模板
可以定义不同类型的模板,以便在不同地方调用
定义模版
在
<template />
中定义模板内容,并通过name
属性指定模板名称
1 | <template name="itemTpl"> |
模板使用
使用
is
属性声明需要使用的模板,模板所需数据通过data
属性传递
1 | <template is="itemTpl" data="{{...item}}"/> |
1 | <template name="odd"> |
模板引用
有两种文件引用模板的方式,一种是
import
, 另一种是include
import
可以
import
目标文件到当前文件中,当前文件可以使用目标文件中的template
import
的文件存在作用域,即只能使用import
目标文件自己定义的template
,而无法使用import
目标文件中import
的template
,如:C import B
,B import A
,在 C 中可以使用 B 定义的template
,在 B 中可以使用 A 定义的template
,但是 C 不能使用 A 定义的template
1 | <!-- item.wxml --> |
1 | <!-- A.wxml --> |
include
include
是将目标文件中除了<template/>
和<wxs/>
之外的整个代码引入,相当于是拷贝到include
位置
1 | <!-- header.wxml --> |