微信小程序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面试题 可以提前实现下
Jan 05 Javascript
js加强的经典分页实例
Mar 15 Javascript
sso跨域写cookie的一段js脚本(推荐)
May 25 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
概述javascript在Google IE中的调试技巧
Nov 24 Javascript
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
vue单页面实现当前页面刷新或跳转时提示保存
Nov 02 Javascript
使用webpack将ES6转化ES5的实现方法
Oct 13 Javascript
javascript+css实现俄罗斯方块小游戏
Jun 28 Javascript
解决VueCil代理本地proxytable无效报错404的问题
Nov 07 Javascript
vue组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
微信小程序 上传头像的实例详解
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 has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
Js 冒泡事件阻止实现代码
2013/01/27 Javascript
JavaScript对象和字串之间的转换实例探讨
2013/04/21 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
浅谈angularjs中响应回车事件
2017/04/24 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
python绘图库Matplotlib的安装
2014/07/03 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
Python的包管理器pip更换软件源的方法详解
2016/06/20 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
python代码实现图书管理系统
2020/11/30 Python
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
比较基础的php面试题及答案-填空题
2014/04/26 面试题
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
C语言笔试集
2012/07/24 面试题
大课间体育活动方案
2014/03/12 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server