微信小程序解析富文本的方法

以你之姓@ 2023-10-11 12:25 124阅读 0赞

1.可以使用wxParse插件解析html

2.下载后复制到自己的小程序项目中
在这里插入图片描述
3.设置全局样式

  1. @import "./wxParse/wxParse.wxss";

4.在需要调用插件的页面中引入js

  1. import { shopModel, couponModel } from '../../apis/index.js';
  2. var WxParse = require('../../wxParse/wxParse.js');
  3. onLoad(options) {
  4. let { uid, scene } = options;
  5. let that = this;
  6. uid = uid || '';
  7. this.setData({
  8. uid,
  9. });
  10. shopModel.getDetail({ uid }).then((d) => {
  11. let detail = d.data;
  12. that.setData({
  13. detail
  14. })
  15. let space = wx.getSystemInfoSync().windowWidth / 750 * 30;
  16. /*** WxParse.wxParse(bindName , type, data, target,imagePadding)
  17. * 1.bindName绑定的数据名(必填)
  18. * 2.type可以为html或者md(必填)
  19. * 3.data为传入的具体数据(必填)
  20. * 4.target为Page对象,一般为this(必填)
  21. * 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
  22. * */
  23. if (detail.about) {
  24. WxParse.wxParse('about', 'html', detail.about, that, space);
  25. }
  26. })
  27. },

5.wxml

  1. <import src="../../wxParse/wxParse.wxml"/>
  2. <view wx:if="{
  3. {detail.about}}" class="wxParse">
  4. <template is="wxParse" data="{
  5. {wxParseData:about.nodes}}"/>
  6. </view>

发表评论

表情:
评论列表 (有 0 条评论,124人围观)

还没有评论,来说两句吧...

相关阅读