网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小程序 template 模板標簽接受對象或數組作為 data 參數

發布時間:2018-05-04 15:48 所屬欄目:小程序開發教程

官網案例是直接用對象擴展運算符傳遞一些簡單數據;

實際項目中,我需要傳遞一個數組,該數組的每一項都是一個對象,來實現一個比較復雜一點的模板功能;

最初的解決方案是套用官網的案例在wxml中使用循環,把每次循環的item也就是數組項作為參數傳遞到模板中,這就跟官網案例很相似;

但是這樣做的一個問題就是代碼還是感覺有點臃腫,本身作為模板最終的渲染邏輯應該是包含整個循環在內的,現在卻把循環放到了代碼中。這樣用模板的意義就基本上沒有了,優勢也不存在了;

實例代碼:

<!-- tmpl模板代碼 -->
<template name="asd">
  <text>{{name}}</text>
</template>

<!-- 主題代碼 -->
<block wx:for="{{item.data.singer}}">
  <block wx:if="{{index > 0}}"> / </block>
  <template is="asd" data="{{...item}}" />
</block>

經過思考,發現可以這樣來實現;

<!-- tmpl模板代碼 -->
<template name="abc">
  <block wx:for="{{array}}">
    <text><block wx:if="{{index > 0}}"> / </block>{{item.name}}</text>
  </block>
</template>

<!-- 主題代碼 -->
<template is="abc" data="{{array: item.data.singer}}" />

嗯,看起來確實簡潔很多了呢!!!



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/24226.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×