首页 > 其他 > 详细

为什么wepy的数据无法渲染到实例里面去

时间:2019-07-09 17:48:18      阅读:108      评论:0      收藏:0      [点我收藏+]

为啥明明WEPY是将数据渲染到视图还会出这个问题呢?

因为只是类似于 Vue 框架,所以不能完全实现数据渲染,尤其当异步操作的时候。

(1)WePy 普通数据绑定。

WePY使用脏数据检查对setData进行封装,在函数运行周期结束时执行脏数据检查,一来可以不用关心页面多次setData是否会有性能上的问题,二来可以更加简洁去修改数据实现绑定,不用重复去写setData方法。代码如下:

this.title = ‘this is title‘;

(2)异步操作里面

需注意的是,在异步函数中更新数据的时候,必须手动调用$apply方法,才会触发脏数据检查流程的运行。如:

setTimeout(() => {
    this.title = ‘this is title‘;
    this.$apply();
}, 3000);

为什么wepy的数据无法渲染到实例里面去

原文:https://www.cnblogs.com/chase-star/p/11158860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!