微信小程序:模板使用

目录

模板的优点:

一、静态模板创建

二、静态模板使用

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.hqwc.cn/news/69948.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

opencv进阶06-基于K邻近算法识别手写数字示例

opencv 中 K 近邻模块的基本使用说明及示例 在 OpenCV 中&#xff0c;不需要自己编写复杂的函数实现 K 近邻算法&#xff0c;直接调用其自带的模块函数即可。本节通过一个简单的例子介绍如何使用 OpenCV 自带的 K 近邻模块。 本例中有两组位于不同位置的用于训练的数据集&…

人工智能学习框架—飞桨Paddle人工智能

1.人工智能框架 机器学习的三要素&#xff1a;模型、学习策略、优化算法。 当我们用机器学习来解决一些模式识别任务时&#xff0c;一般的流程包含以下几个步骤&#xff1a; 1.1.浅层学习和深度学习 浅层学习(Shallow Learning)&#xff1a;不涉及特征学习&#xff0c;其特征…

没学C++,如何从C语言丝滑过度到python【python基础万字详解】

大家好&#xff0c;我是纪宁。 文章将从C语言出发&#xff0c;深入介绍python的基础知识&#xff0c;也包括很多python的新增知识点详解。 文章目录 1.python的输入输出&#xff0c;重新认识 hello world&#xff0c;重回那个激情燃烧的岁月1.1 输出函数print的规则1.2 输入函…

工厂方法模式【Factory Method Pattern】

前言 1.工厂模式概念 实例化对象&#xff0c;用工厂方法代替new操作(重点) 工厂模式包括工厂方法模式和抽象工厂模式 抽象工厂模式是工厂方法模式的扩展 2.什么情况下适合工厂模式 有一组类似的对象需要创建 在编码时不能预见需要创建哪种类的实例 系统需要考虑扩展性&#xff…

Markdown编辑器 Mac版Typora功能介绍

Typora mac是一款跨平台的Markdown编辑器&#xff0c;支持Windows、MacOS和Linux操作系统。它具有实时预览功能&#xff0c;能够自动将Markdown文本转换为漂亮的排版效果&#xff0c;让用户专注于写作内容而不必关心格式调整。 Typora Mac版除了支持常见的Markdown语法外&#…

ARM-M0内核MCU,内置24bit ADC,采样率4KSPS,传感器、电子秤、体脂秤专用,国产IC

ARM-M0内核MCU 内置24bit ADC &#xff0c;采样率4KSPS flash 64KB&#xff0c;SRAM 32KB 适用于传感器&#xff0c;电子秤&#xff0c;体脂秤等等

关于视频监控平台EasyCVR视频汇聚平台建设“明厨亮灶”具体实施方案以及应用

一、方案背景 近几年来&#xff0c;餐饮行业的食品安全、食品卫生等新闻频频发生&#xff0c;比如某火锅店、某网红奶茶&#xff0c;食材以次充好、后厨卫生被爆堪忧&#xff0c;种种问题引起大众关注和热议。这些负面新闻不仅让餐饮门店的品牌口碑暴跌&#xff0c;附带的连锁…

DRF 缓存

应用环境 django4.2.3 &#xff0c;python3.10 由于对于服务而言&#xff0c;有些数据查询起来比较费时&#xff0c;所以&#xff0c;对于有些数据&#xff0c;我们需要将其缓存。 最近做了一个服务&#xff0c;用的时 DRF 的架构&#xff0c;刚好涉及缓存&#xff0c;特此记…

瓴羊发布All in One 产品,零售SaaS的尽头是DaaS?

“打破烟囱、化繁为简&#xff0c;让丰富的能力、数据和智能All in One”&#xff0c;这是瓴羊新发布的产品瓴羊One承担的使命&#xff0c;也意味着瓴羊DaaS事业迈入了一个新阶段。 成立伊始&#xff0c;瓴羊就打出了“Not SaaS&#xff0c;But DaaS”旗号&#xff0c;将自己的…

《论文阅读14》FAST-LIO

一、论文 研究领域&#xff1a;激光雷达惯性测距框架论文&#xff1a;FAST-LIO: A Fast, Robust LiDAR-inertial Odometry Package by Tightly-Coupled Iterated Kalman Filter IEEE Robotics and Automation Letters, 2021 香港大学火星实验室 论文链接论文github 二、论文概…

vue组件封装——类似bootstraptable的模糊搜索功能,支持语音搜索

插件地址 懒得写了&#xff0c;直接上插件地址去看吧

Hyperledger Fabric的使用及开发

Hyperledger Fabric是Linux基金会发起的一种跨行业的区块链技术&#xff0c;目前在多家大型公司有着应用&#xff0c;这里就不多做HF本身的介绍了&#xff0c;有兴趣可关注其官网。 1. 准备工作&#xff1a; 开始前需要一定的准备工作&#xff0c;安装各类中间件&#xff1a;…