微信小程序template模板实例详解


Posted in Javascript onOctober 27, 2017

微信小程序template模板使用

前言

微信小程序中提供了template使用,即相同的板块可以进行代码互用,如下方的效果图,就可以用template。

微信小程序template模板实例详解

效果图

一、模板定义

模板最重要的是模板的名称,即""

以下是实例模板代码

<template name="postItem">
 <view class='post-container'>
  <view class='post-author-date'>
   <image class='post-author' src='{{avatar}}'></image>
   <text class='post-date'>{{date}}</text>
  </view>
  <text class='post-title'>{{title}}</text>
  <image class='post-image' src='{{imgSrc}}'></image>
  <text class='post-content'>{{content}}</text>
  <view class='post-like'>
   <image class='post-like-image' src='/images/icon/chat.png'></image>
   <text class='post-link-text'>{{collection}}</text>
   <image class='post-like-image' src='/images/icon/view.png'></image>
   <text class='post-link-text'>{{reading}}</text>
  </view>
 </view>
</template>

wxss文件

.post-container {
 display: flex;
 flex-direction: column;
 margin-top: 20rpx;
 margin-bottom: 40rpx;
 background-color: white;
 border-bottom: 1px solid #ededed;
 border-top: 1px solid #ededed;
 padding-bottom: 5px;
}
.post-author-date {
 margin: 10rpx 0 20rpx 10rpx;
}
.post-author {
 width: 60rpx;
 height: 60rpx;
 vertical-align: middle;
}
.post-date {
 margin-left: 20rpx;
 vertical-align: middle;
 margin-bottom: 5px;
 font-size: 26rpx;
}
.post-title {
 font-size: 34rpx;
 font-weight: 600;
 color: #333;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px;
}
.post-image {
 margin-left: 16px;
 width: 100%;
 height: 340rpx;
 margin: auto 0;
 margin-bottom: 15rpx;
}
.post-content {
 color: #666;
 font-size: 28rpx;
 margin-bottom: 20rpx;
 margin-left: 20rpx;
 margin-right: 20rpx;
 letter-spacing: 2rpx;
 line-height: 40rpx;
}
.post-like {
 font-size: 13px;
 flex-direction: row;
 line-height: 16px;
 margin-left: 16px;
 color: gray;
}
.post-like-image {
 height: 16px;
 width: 16px;
 margin-right: 8px;
 vertical-align: middle;
}
.post-link-text {
 vertical-align: middle;
 margin-right: 20px;
}

二、模板使用

引入模板文件

使用模板文件 用is 使用 模板定义时的名称 data里面是循环里面里面的数据 用“...”表示的话,就可以把item里面的数据全部平铺出来,这样在template里面就不用写“item.xx”了,直接写item里面的属性就可以了 要使用template的程序wxml文件

<import src="post-item/post-item-template.wxml" />
<view>
 <block wx:for="{{postList}}" wx:for-item="item">
   <template is="postItem" data="{{...item}}" />
 </block>
</view>

wxss 文件

@import 'post-item/post-item-template.wxss';

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
extjs实现选择多表自定义查询功能 前台部分(ext源码)
Dec 20 Javascript
使用jquery动态加载javascript以减少服务器压力
Oct 29 Javascript
javascript中节点的最近的相关节点访问方法
Mar 20 Javascript
JQuery each()嵌套使用小结
Apr 18 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
jqGrid中文文档之选项设置
Dec 02 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 Javascript
vue分页组件table-pagebar使用实例解析
Nov 15 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
Sep 09 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
js实现无缝轮播图
Mar 09 Javascript
微信小程序 button样式设置为图片的方法
Jun 19 Javascript
微信小程序 上传头像的实例详解
Oct 27 #Javascript
探讨Vue.js的组件和模板
Oct 27 #Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 #jQuery
关于jQuery里prev()的简单操作代码
Oct 27 #jQuery
JS获取数组中出现次数最多及第二多元素的方法
Oct 27 #Javascript
JavaScript数据结构之优先队列与循环队列实例详解
Oct 27 #Javascript
Express系列之multer上传的使用
Oct 27 #Javascript
You might like
PHP新手上路(十)
2006/10/09 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
php 操作符与控制结构
2012/03/07 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
PHP goto语句用法实例
2019/08/06 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
定义select的边框颜色
2008/04/28 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
python 2.6.6升级到python 2.7.x版本的方法
2016/10/09 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
导购员的岗位职责
2014/02/08 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
《打电话》教学反思
2016/02/22 职场文书