免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動推薦你的品牌,搶占AI流量入口!  點擊查看

小程序模板網(wǎng)

微信小程序復雜數(shù)據(jù)結(jié)構(gòu)模版渲染

發(fā)布時間:2018-04-18 10:41 所屬欄目:小程序開發(fā)教程

作者:傾聽歲月,原文地址 
在小程序開發(fā)過程中,有時我們只需要修改局部變量,也就是渲染局部數(shù)據(jù),而不用將整體的模版渲染一次。其實我也不是很理解,模版渲染是每次調(diào)用setData 就全局渲染一次,還是傳入什么對象就渲染對應的數(shù)據(jù)。如果每次調(diào)用setData都是全局渲染一次,那么以下程序也能提升一部分性能(只是局部賦值),如果是傳入什么對象就渲染對應的數(shù)據(jù),那么下面的渲染模式就能提升程序的運行性能。

 

					
  1. <view>
  2. <view>{{user.userInfo.nickName}}</view>
  3. <view>{{user.uid}}</view>
  4. <button bindtap="clickDemo">我是測試按鈕</button>
  5. </view>

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

 

					
  1. var initJson = {
  2. data:{
  3. user:{
  4. userInfo:{
  5. "nickName" : "測試"
  6. }
  7. }
  8. },
  9.  
  10. clickDemo : function(event){
  11. var that = this;
  12. var setJson = {};
  13. var query = "user.userInfo.nickName";
  14. setJson[query] = "我是誰";
  15. that.setData(setJson);
  16. }
  17. };
  18.  
  19. Page(initJson);

運行測試,點擊我是測試按鈕。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://m.szcjxy.com/wxmini/doc/course/23666.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點擊咨詢
在線客服