关于小程序中富文本标签不识别空格符 的问题

如果后端返回给我们的数据含有 

例:

<p>尊敬的客户:</p>↵<p>&nbsp; &nbsp; &nbsp; &nbsp;商城新开张,快来砸单哦!</p>

但是在小程序里面我们使用rich-text标签富文本,&nbsp; 这个字符是不能被小程序识别的,所以不会显示出空格

我们需要 res.data.content.replace(/&nbsp;/g,'\xa0')

这个'\xa0',字符可以将 转换成一个空白字符,这样就实现了我们想要的效果,献丑了!!!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在uni-app,可以使用`&nbsp;`来表示空格。在Vue的web端和uni-app的小程序端都可以使用这种方式来表示空格。在代码,可以将空格替换为`&nbsp;`来实现空格的显示。例如,可以使用以下代码来表示空格: ```html <template> <span class="kala_text" v-html="text"></span> </template> <script> export default { data() { return { text: '具体文案见数据说明' } }, computed: { newText() { return this.text.replace(new RegExp(' ', 'gm'), '&nbsp;') } } } </script> <style scoped> .kala_text { white-space: pre-wrap; word-break: break-word; } </style> ``` 在上述代码,通过使用`v-html`指令将`text`的内容渲染为HTML,并使用`computed`属性`newText`将空格替换为`&nbsp;`。同时,使用`white-space: pre-wrap`样式属性可以保证文本原样输出,而`word-break: break-word`样式属性可以避免文字超出限制。这样就可以实现在uni-app正确显示空格了。 #### 引用[.reference_title] - *1* *3* [【vue、uni-app】文本信息的完全显示(回车换行、连续空格、数字&英文换行)](https://blog.csdn.net/Loobub_Kala/article/details/121693687)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [uniapp学习](https://blog.csdn.net/qq_52769681/article/details/121228405)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值