微信小程序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 相关文章推荐
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
Mar 08 Javascript
Javascript 圆角div的实现代码
Oct 15 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
Oct 30 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
Apr 07 Javascript
提高Web性能的前端优化技巧总结
Feb 27 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
详解如何使用 vue-cli 开发多页应用
Dec 16 Javascript
layer.open 获取不到表单信息的解决方法
Sep 26 Javascript
javascript中的with语句学习笔记及用法
Feb 17 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
Apr 24 Javascript
原生js实现贪吃蛇游戏
Oct 26 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
js HTML5手机刮刮乐代码
2020/09/29 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
python实战教程之自动扫雷
2018/07/13 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
使用Python 统计高频字数的方法
2019/01/31 Python
次世代生活态度:Hypebeast
2018/07/05 全球购物
考试作弊被抓检讨书
2014/01/10 职场文书
《我不是最弱小的》教学反思
2014/02/23 职场文书
积极向上的团队口号
2014/06/06 职场文书
事业单位年度考核评语
2014/12/31 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
回复函范文
2015/07/14 职场文书
国庆节新闻稿
2015/07/17 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Java实现经典游戏泡泡堂的示例代码
2022/04/04 Java/Android
docker-compose部署Yapi的方法
2022/04/08 Servers
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python