微信小程序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 相关文章推荐
纯JAVASCRIPT图表动画插件Highcharts Examples
Apr 16 Javascript
JavaScript的RequireJS库入门指南
Jul 01 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 Javascript
通过隐藏iframe实现无刷新上传文件操作
Mar 16 Javascript
jquery中取消和绑定hover事件的实现代码
Jun 02 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
Aug 29 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
jquery插件bootstrapValidator数据验证详解
Nov 09 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
bootstrap table实现合并单元格效果
Dec 24 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
Aug 28 Javascript
在Angular项目使用socket.io实现通信的方法
Jan 05 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
JS获取月的第几周和年的第几周实例代码
2018/12/05 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
python通过floor函数舍弃小数位的方法
2015/03/17 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
破解安装Pycharm的方法
2018/10/19 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
python调用私有属性的方法总结
2020/07/24 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
学前教育毕业生自荐信范文
2013/12/24 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
给老婆的检讨书(搞笑版)
2015/05/06 职场文书
民事纠纷协议书
2016/03/23 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
Python 绘制多因子柱状图
2022/05/11 Python