小程序中rich-text富文本 编译标签(渲染标签)

如果拿到的数据是标签包裹的 例如这种的
在这里插入图片描述
就可以使用rich-text

js中的内容

//html转义
Page({
  escape2Html(str) {
    var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' };
    return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) { return arrEntities[t]; }).replace(/<section/g, '<div').replace(/<img/gi, '<img style="max-width:100%;height:auto" ').replace(/<u>/g,'').replace(/<u style="">/g,'').replace(/<\/u>/g,'');
  },

//生命周期
 onShow: function () {
    var app = getApp()
    request("url“).then(res => {
      var that=this;
      var introduce= that.escape2Html(res.data)
      this.setData({
        imglist:introduce
      })
    })
  },
  }}
  

wxml中的内容

<block>
  <rich-text nodes="{{imglist}}"></rich-text>
</block>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值