setData数用于将数据从逻辑层发送到视图层(异步),同时改变对应的this.data的值(同步)。下面对setData叙述正确的是?相关知识点: 试题来源: 解析 请不要把data中任何一项的value设为 undefined,否则这一项将不被设置并可能遗留一些潜在问题。setData仅支持设置可JSON化的数据。单次设置的数据不能超过1024kB,请尽量...
this.setData是用来更新界面的,用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步)。 两者关系:this.setData里面存储的是this.data的副本,界面是从this.setData里面托管的this.data的副本取数据的,更改this.data并不会直接更新界面,因为这个时候的this.setData里面的副本还是没有更新前的。
this.setData() -> 我的理解是抄袭react的setState() 官方的解释 setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 this.data 的值(同步) 可你有个代码示例是: changeNum: function() { this.data.num = 1 this.setData({ num: this.data.num }) }, 既然都说会同步改变对应的this.d...
一直以为this.setData()的方法是同步,调试了好长时间发现是异步的,希望官方添加个回调,或者添加一个能判断数据写入成功的标志。回答关注问题邀请回答 收藏 分享 1 个回答 牛 2017-12-25 已经有了this.setData({userInfo: userInfo}, callback) 有用 回复 请登录 后发表内容 相关问题 功能建议,官方能不能加一...
就会造成this.data的变量没有被赋值,从而导致获取数据失败。 在同步方法操作中,一定是this.data结束,onLoad:函数才会结束,这样,this.data的变量一定是有值的,从而保证了数据绑定是成功的。 所以,无论是异步还是同步操作都用this.setData一定可以完成数据绑定的操作。
this.data与this.setData的区别: 标签: Html5 CSS3 收藏 在异步操作中无法保证this.data的执行,一定是在 onLoad:函数结束之前发生的,有可能出现this.data还没有执行,onLoad:函数已经结束了。就会造成this.data的变量没有被赋值,从而导致获取数据失败。 在同步方法操作中,一定是this.data结束,onLoad:函数才会结束,...
一直以为this.setData()的方法是同步,调试了好长时间发现是异步的,希望官方添加个回调,或者添加一个能判断数据写入成功的标志。网友回复:牛***:已经有了this.setData({userInfo: userInfo}, callback)瓦***:我试试,谢谢爱盈利-运营小咖秀(www.aiyi ...
可是在下面调用schoolList方法进行筛选的时候,selectaddres这个数值,居然不是我刚刚选择中的,我知道这this.setData是异步的问题。在网上查询可以在this.setData({userInfo: userInfo}, callback)写回调函数,可是还是没生效,有人遇到过这样的问题么?javascript
了一个变量a设置为true,在onload函数里面改变这个变量a为false,那么页面显示的这个a到底是true还是false呢,我自己试了一下如果在onload函数里面用this.data.a改变的话,结果仍然是true,但是用this.setData改变的话结果就变为false了,希望老师解释一下,这究竟是data和onload加载顺序的问题还是改变数据方法同步和异步的...
百度试题 题目setData() 函数异步将数据从逻辑层发送到视图层,同步改变对应的 this.data 的值。() A.正确B.错误相关知识点: 试题来源: 解析 A 反馈 收藏