这个bug该怎么调整?

发布于 6 年前作者 dyan3733 次浏览最后编辑 6 年前来自 ask

4 回复
yanqin
yanqin1 楼6 年前

this.setData()这个东西在开发工具中一般只能放在

()=>{

}

这种方式中

如果你用function(){

}这种方式,一般是会发生错误

na28
na282 楼6 年前

请注意以下两个函数的传参格式

setTimeout(function callback, number delay, any rest)

setData(Object data, Function callback)

  setTimeout(() => {
    this.setData({ // 箭头函数可以直接this,如避免出现问题可一致写成var _this= this;
      name: '花落'
    })
  },1500)
dengjun
dengjun3 楼6 年前

fangna
fangna4 楼4 年前

朋友,你的东西写错啦,里面有些东西少了}和),你应该这样

onLoad(op){

var _this = this;

setTimeout(()=>{

_this.setData({

name:‘花落’

})

},1500)

}