页面data和onload加载顺序以及this.data和this.setData同异步问题
来源:19-16 应用程序生命周期
夏河文化
2019-03-11
老师请问一下,页面中的data是在页面加载时对视图层进行渲染,而onLoad函数是在页面加载时触发,那么这个两个步骤是谁先进行呢?还是说同时进行。问这个问题是如果在data定义了一个变量a设置为true,在onload函数里面改变这个变量a为false,那么页面显示的这个a到底是true还是false呢,我自己试了一下如果在onload函数里面用this.data.a改变的话,结果仍然是true,但是用this.setData改变的话结果就变为false了,希望老师解释一下,这究竟是data和onload加载顺序的问题还是改变数据方法同步和异步的问题呢?(顺便问一下老师setData是异步方法么)
写回答
1回答
-
this.data不能用于数据绑定,数据绑定只能用this.setData。这是没有改变的本质原因,而不是谁前谁后,异步哪里有准确的谁前谁后呢?
062019-03-12
相似问题