微信小程序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 相关文章推荐
Jquery 实现Tab效果 思路是js思路
Mar 02 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
Nov 22 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
Nov 18 Javascript
jquery实现的Banner广告收缩效果代码
Sep 02 Javascript
AngularJS 面试题集锦
Sep 06 Javascript
微信小程序 火车票查询实例讲解
Oct 17 Javascript
bootstrap组件之按钮式下拉菜单小结
Jan 19 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
Sep 27 Javascript
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 Javascript
vue增加强缓存和版本号的实现方法
May 01 Javascript
使用imba.io框架得到比 vue 快50倍的性能基准
Jun 17 Javascript
JavaScript前后端JSON使用方法教程
Nov 23 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数据库操作类
2008/06/04 PHP
PHP下10件你也许并不了解的事情
2008/09/11 PHP
php生成zip压缩文件的方法详解
2013/06/09 PHP
destoon常用的安全设置概述
2014/06/21 PHP
php学习笔记之面向对象
2014/11/08 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
js 操作css实现代码
2009/06/11 Javascript
JS 密码强度验证(兼容IE,火狐,谷歌)
2010/03/15 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
python使用心得之获得github代码库列表
2014/06/25 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python列表生成式与列表生成器的使用
2018/02/23 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
selenium+python实现基本自动化测试的示例代码
2021/01/27 Python
社区包粽子活动方案
2014/01/21 职场文书
农民工创业典型事迹
2014/01/25 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
师德师风建设方案
2014/05/08 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
白酒营销策划方案
2014/08/17 职场文书
2014年依法行政工作总结
2014/11/19 职场文书