# 引用

# 引入其他文件中的子模板

借助 <import> 可以引入其他模板文件中定义的模板片段 <template name="...">

例如,在 shared.wxml 中定义有:

<!-- shared.wxml -->
<template name="shared-template">
  <view>{{ a }}</view>
</template>

在其他文件中就可以用 <import> 引入:

<!-- page.wxml -->
<import src="./shared.wxml" />
<template is="shared-template" data="{{ a: 1 }}" />

注意:<import> 可以引入目标文件自身定义的模板,但不会间接引入目标文件 <import> 的模板。

# 直接嵌入其他文件

使用 <include> 可以嵌入其他文件内容到当前位置(定义的模板和 WXS 模块不会被嵌入)。

实践中,推荐使用 <template><import> 代替。

在 glass-easel 组件框架中,嵌入的文件内容不能使用当前位置已定义的临时变量(包括 let: wx:for 等生成的临时变量)。