小程序中代替v-html用法?

785 阅读1分钟

第一步:引入图中目录

image.png

第二步:引入样式文件

@import "/wxParse/wxParse.wxss";

image.png

第三步:当前js中操作

var WxParse = require('../../wxParse/wxParse.js'); image.png

let parmas = {
  refreshToken: that.data.refresh_token
}
dynamicList(parmas).then(function (res) {
  if (res.data.meta.code == 200) {
    that.setData({
      dynamicList: res.data.data.rows
    })
    //针对多个对象操作
    for (let i = 0; i < that.data.dynamicList.length; i++) {
      WxParse.wxParse('reply' + i, 'html', that.data.dynamicList[i].summary, that);
      if (i === that.data.dynamicList.length - 1) {
        WxParse.wxParseTemArray("replyTemArray",'reply', that.data.dynamicList.length, that)
      }
    }
  }
})

第四部:wxml文件中使用

 <import src="../../wxParse/wxParse.wxml"/> 
<view class="yjdt-n-i" wx:for="{{replyTemArray}}" wx:key="index">
    <template is="wxParse" data="{{wxParseData:item}}"/>
</view>

image.png