微信小程序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 相关文章推荐
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
Oct 10 Javascript
js获取内联样式的方法
Jan 27 Javascript
JavaScript 匿名函数和闭包介绍
Apr 13 Javascript
纯js模拟div层弹性运动的方法
Jul 27 Javascript
jQuery实现hover合成事件的方法
Aug 06 Javascript
基于jquery实现图片上传本地预览功能
Jan 08 Javascript
node.js中debug模块的简单介绍与使用
Apr 25 Javascript
JS实现图片手风琴效果
Apr 17 Javascript
vue实现底部菜单功能
Jul 24 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
May 20 Javascript
React Fragment介绍与使用详解
Nov 11 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+MySql编写聊天室
2006/10/09 PHP
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
防止用户利用PHP代码DOS造成用光网络带宽
2011/03/01 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
使用php 获取时间今天明天昨天时间戳的详解
2013/06/20 PHP
php实现将数组转换为XML的方法
2015/03/09 PHP
Codeigniter校验ip地址的方法
2015/03/21 PHP
php源码的使用方法讲解
2019/09/26 PHP
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
利用python库在局域网内传输文件的方法
2018/06/04 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
python中uuid模块实例浅析
2020/12/29 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
客户表扬信范文
2014/01/10 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
高二化学教学反思
2014/01/30 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
门前三包责任书
2014/04/15 职场文书
课外活动总结
2015/02/04 职场文书
简历自我评价模板
2015/03/11 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python