模板
可以定义不同类型的模板,以便在不同地方调用
定义模版
在
<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 --> |