文章目录
1.编译成功但达不到效果
(1)页面与组件间传值:props属性传值
错误原因: 页面修改数据时不要使用this.setData 不要使用this.setData 不要使用this.setData,直接使用赋值语句进行修改(因为wepy内部会对视图层重新渲染),否则组件与页面绑定的数据不会跟着变化。
(2)异步函数修改页面数据无效
问题描述: 使用异步函数修改页面数据时(比如向数据库请求数据),回调结束后在AppData中发现页面数据没有被修改,页面也没有重新渲染。
解决方法: 使用赋值修改结束后一定记得要在异步的回调中调用 this.$apply() 来强制页面触发脏检查。
2.开发者工具编译报错
(1)ReferenceError: regeneratorRuntime is not defined
错误信息:
thirdScriptError
sdk uncaught third Error
regeneratorRuntime is not defined
ReferenceError: regeneratorRuntime is not defined
解决方法: 一种可能的解决方法是在 开发工具->详情->ES6转ES5取消勾选。