一、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),注销掉。
如下:
这样就解决问题了。