微信小程序富文本解析组件 wxParse "Setting data field "content" to undefined is invalid" 错误

参考资料:https://blog.csdn.net/zx_001/article/details/80676732

一、Setting data field “content” to undefined is invalid 错误

这里写图片描述

操作代码:
在小程序详情页面模块 pages/details/details.js 里,如图:
这里写图片描述

详细代码:

  //赋值详情页面
  details: function (event) {
    this.setData({
      details: event,
      article_content: WxParse.wxParse('article_content', 'html', event.content, this, 5),
    })
  },

出现这个错误,是由于WxParse.wxParse() 没有返回值,所以在将他赋值给article_content的时候就会出现这个错误

修改的方法很简单,只要直接调用 WxParse.wxParse() 就行,如下:

 details: function (event) {
     //这里直接调用函数,没有返回值赋值会报错
    WxParse.wxParse('article_content', 'html', event.content, this, 5), 
    this.setData({
      details: event,
      // 这里注销
      // article_content: WxParse.wxParse('article_content', 'html', event.content, this, 5), 
    })
  },

这样错误就能解决了。

二、部分安卓机器上,详情页总是加载不出来

这里其实是因为富文本编辑器里 console.dir(value) 找不到引起的

解决方案是:直接注销掉
步骤:进入wxParse -》html2json.js 文件,找到 console.dir(value),注销掉。
如下:

这里写图片描述

这样就解决问题了。

猜你喜欢

转载自blog.csdn.net/weixin_35773751/article/details/80840196