模板是什麼?
顧名思義,模板就是頁面中可以套用的公共資源
有啥作用?
減少重複程式碼,程式碼會更加簡潔,不同的頁面都可以使用模板,可以提升開發效率
怎麼使用?
- 模板定義:使用name作為模板名字
<template name="list-item">
......內容........
</template>
- 模板使用:使用is=”name”,宣告需要的使用的模板,然後將模板所需要的data傳入
<template is="list-item" data="{{...item}}" />
-
引用:<import src=`目標路徑`/>
import有作用域概念,不能傳遞import.比如A中import B,B import C,這時A是不能使用C的
- 引用:<include src=`目標路徑`/>
相當於直接拷貝模板中除template外的程式碼
- 資料傳入渲染
使用…三個點展開資料
<view wx:for="{{result}}" wx:key="index" data-index="{{index}}">
<template is="list-item" data="{{...item}}" />
</view>
可以通過在外部加入一個父級view使用for迴圈,輸出所有資料,並且通過繫結index,可以對每個專案進行操作