微信小程序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 相关文章推荐
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
Jan 23 Javascript
javascript表单验证 - Parsley.js使用和配置
Jan 25 Javascript
5种处理js跨域问题方法汇总
Dec 04 Javascript
jQuery实现的仿select功能代码
Aug 19 Javascript
详解JavaScript中localStorage使用要点
Jan 13 Javascript
jQuery实现的表格展开伸缩效果实例
Sep 07 Javascript
jQuery实现复选框的全选和反选
Feb 02 Javascript
Vue2.0 vue-source jsonp 跨域请求
Aug 04 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
使用DataTable插件实现异步加载数据
Nov 19 Javascript
前端 javascript 实现文件下载的示例
Nov 24 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/11/23 PHP
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
2011/11/27 PHP
完整删除ecshop中获取店铺信息的API
2014/12/24 PHP
php购物车实现方法
2015/01/03 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
js+html制作简单验证码
2017/02/16 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
vue下拉列表功能实例代码
2018/04/08 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
python机器学习之神经网络(三)
2017/12/20 Python
使用tensorflow DataSet实现高效加载变长文本输入
2020/01/20 Python
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
大门门卫岗位职责
2013/11/30 职场文书
运动会广播稿200米
2014/01/27 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
留学推荐信中文范文
2015/03/26 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书