当前位置: 首页 > news >正文

微信小程序:模板使用

目录

模板的优点:

一、静态模板创建

二、静态模板使用

1.*.wxml引入模板

 2.模板使用

 3.*.wxss引入模板的样式

 三、动态模板创建

四、动态模板使用

1.*.wxml引入模板

2.模板使用

3.*.js定义动态数据

五、结果展示

总结


模板的优点:

  1. 有利于保持网页风格的一致;提高工作效率。
  2. 减少代码的复用性

一、静态模板创建

//唯一标识name
<template name="mytemp"> <view><view class="title">这是我自定义的模板</view></view>
</template>
<!-- 引入模板 -->

二、静态模板使用

1.*.wxml引入模板

<import  src="/temp/mytemp/mytemp"></import>

 2.模板使用

注意点:利用is属性,写入上边定义模板的name字段,两个字段要统一

<!-- 引入模板 -->
<import  src="/temp/mytemp/mytemp"></import>
<view class="otherContainer"><!-- 测试模板 --><view>测试使用模板</view><template is='mytemp'></template> 
</view>

 3.*.wxss引入模板的样式

/* 样式引入 */
@import "/temp/mytemp/mytemp.wxss";

 三、动态模板创建

注意点:依旧利用 {{}} 形式来进行数据绑定

<!-- 定义模板 -->
<template name="mytemp"><view><view class="title">这是我自定义的模板</view></view><view class="userInfo"><view class="userName">用户名:{{userName}}</view><view class="age">年龄:{{age}}</view></view>
</template>

四、动态模板使用

1.*.wxml引入模板

<!-- 引入模板 -->
<import  src="/temp/mytemp/mytemp"></import>
<view class="otherContainer"><!-- 测试模板 --><view>测试使用模板</view><template is='mytemp' data="{{...persion}}"></template>
</view>

2.模板使用

注意点:利用 data="{{}}" 标签传入数据,并利用  ... 进行拆包

3.*.js定义动态数据

注意点:这字段的名称需要与模板字段一致

data: {persion:{userName:'小明',//姓名age:18,//年龄}},

五、结果展示

 

总结

  • 模板的引入减少代码的复用性
  • 模板可以方便后期管理,统一整改

http://www.lryc.cn/news/127401.html

相关文章:

  • AUTOSAR NvM Block的三种类型
  • Vue+ElementUI实现选择指定行导出Excel
  • SNMP简单介绍
  • 使用python对图像加噪声
  • 以 Java NIO 的角度理解 Netty
  • Maven自定义脚手架(多module模块)+自定义参数
  • 爬虫逆向实战(七)--猿人学第十六题
  • Qt 杂项(Qwt、样式等)
  • Python程序设计——列表
  • NPDP含金量高吗?难考吗?
  • windows pip安装出现 error: Microsoft Visual C++ 14.0 is required
  • 威胁分析风险评估(TARA)影响和攻击可行性评估参考
  • 【教程】H5匿名信源码下载一封来信系统安装流程搭建教程
  • PyTorch训练简单的生成对抗网络GAN
  • django实现文件上传
  • Java地图专题课 基本API BMapGLLib 地图找房案例 MongoDB
  • vue实现可缩放拖拽盒子(亲测可用)
  • python一次性导出项目用到的依赖
  • 移动端网页中的前端视频技术探索
  • 题解:ABC277C - Ladder Takahashi
  • 7.11 Java方法重写
  • Android Stodio编译JNI项目,Cmake出错:Detecting C compiler ABI info - failed
  • 6.2 Spring Boot整合MyBatis
  • 在CentOS 7上使用kubeadm部署Kubernetes集群
  • 这6个免费设计素材网站,设计师都在用,马住
  • uni-app引入sortable列表拖拽,兼容App和H5,拖拽排序。
  • Redis-内存淘汰算法
  • Git 合并分支时允许合并不相关的历史
  • 世界上最著名的密码学夫妻的历史
  • 二维码网络钓鱼攻击泛滥!美国著名能源企业成主要攻击目标