微信小程序 - template和include详细描述

 

演示

 

 

index.wxml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!-- 内部模板 -->
<template name="all">
  {{a}} {{b}}
</template>
<template is="all" data="{{a:1,b:2}}" />
 
 
 
<!-- 内部模板(扩展运算符) -->
<template name="allf">
  <view>{{name}}</view>
</template>
<view wx:for="{{searchData}}" wx:key="">
  <template is="allf" data="{{...item}}" />
</view>
 
 
 
<!-- 外部模板, -->
<import src="./wechat-template.wxml" />
<template is="weall" data="{{a:3,b:4}}" />
 
 
<!-- include -->
<include src="./wechat-module.wxml" />
 
 
<!--
 
include和template有何不同呢?
include:和原来页面一样,打比方来说就是页面分离专用
template:模板,调用页面数据填充数据
 
template可以随意改变吗?
模板如果被随便改变,那就不叫模板了!
 
命名?
建议模板命名:xxxx-template.wxml
建议页面模块命名:xxxx-module.wxml
 
include可以导入数据吗?
include不能!它只能做页面分离时作用
 
关于template官方文档?
https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/template.html?search-key=%E6%A8%A1%E6%9D%BF%E4%BD%BF%E7%94%A8
 
 -->

 

index.js

1
2
3
4
5
6
7
8
9
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    searchData: [{ name: '搜索1' }, { name: '搜索2' }, { name: '搜索3' }, { name: '搜索4' }]
  }
})

 

wechat-module.wxml

1
<view>嘿嘿嘿,include导入进来的</view>

 

wechat-template.wxml

1
2
3
<template name="weall">
  {{a}} {{b}}
</template>

  

 

祝大家圣诞节快乐,恭迎元旦

posted @   Sunsin  阅读(2196)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2017-12-25 web常见之音乐播放器
点击右上角即可分享
微信分享提示