欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序复杂数据结构模版渲染

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:739

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:502

HTML5影视传媒文化公司类网

2020-05-12   浏览:497

微信小程序复杂数据结构模版渲染

发布时间:2020-11-24  

作者:倾听岁月,原文地址 
在小程序开发过程中,有时我们只需要修改局部变量,也就是渲染局部数据,而不用将整体的模版渲染一次。其实我也不是很理解,模版渲染是每次调用setData 就全局渲染一次,还是传入什么对象就渲染对应的数据。如果每次调用setData都是全局渲染一次,那么以下程序也能提升一部分性能(只是局部赋值),如果是传入什么对象就渲染对应的数据,那么下面的渲染模式就能提升程序的运行性能。

 

<view>

<view>{{user.userInfo.nickName}}</view>

<view>{{user.uid}}</view>

<button bindtap="clickDemo">我是测试按钮</button>

</view>

如上所示,我们只希望渲染其中的user.userInfo.nickName,而不去渲染其它

 

var initJson = {

data:{

user:{

userInfo:{

"nickName" : "测试"

}

}

},

 

clickDemo : function(event){

var that = this;

var setJson = {};

var query = "user.userInfo.nickName";

setJson[query] = "我是谁";

that.setData(setJson);

}

};

 

Page(initJson);

运行测试,点击我是测试按钮。