首頁  >  文章  >  微信小程式  >  微信小程式 教程之模板

微信小程式 教程之模板

黄舟
黄舟原創
2018-05-15 10:18:231901瀏覽

模板

WXML提供模板(template),可以在模板中定義程式碼片段,然後在不同的地方呼叫。

定義模板

使用name屬性,作為模板的名稱。然後在內定義程式碼片段,如:

<!--  
 index: int  
 msg: string  
 time: string  
-->  
<template name="msgItem">  
 <view>  
 <text> {{index}}: {{msg}} </text>  
 <text> Time: {{time}} </text>  
 </view>  
</template>

使用模板

使用is屬性,聲明需要的使用的模板,然後將模板所需的data傳入,如:

Page({  
 data: {  
 item: {  
 index: 0,  
 msg: &#39;this is a template&#39;,  
 time: &#39;2016-09-15&#39;  
 }  
 }  
})

is屬性可以使用Mustache語法,在運行時來決定具體需要渲染哪個模板:

<template name="odd">  
 <view> odd </view>  
</template>  
<template name="even">  
 <view> even </view>  
</template>  
  
<block wx:for="{{[1, 2, 3, 4, 5]}}">  
 <template is="{{item % 2 == 0 ? &#39;even&#39; : &#39;odd&#39;}}"/>  
</block>

模板的作用域

模板擁有自己的作用域,只能使用data傳入的資料。

以上就是微信小程式 教程之模板的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn