微信小程序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 相关文章推荐
xtree.js 代码
Mar 13 Javascript
jQuery数组处理方法汇总
Jun 20 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
jQuery简单几行代码实现tab切换
Mar 10 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
详解堆的javascript实现方法
Nov 29 Javascript
Vue.js实现文章评论和回复评论功能
May 30 Javascript
vue不操作dom实现图片轮播的示例代码
Dec 18 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
Apr 08 Javascript
JavaScript实现筛选数组
Mar 02 Javascript
vue 给数组添加新对象并赋值
Apr 20 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
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
用javascript读取xml文件读取节点数据
2014/08/12 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
实例讲解python函数式编程
2014/06/09 Python
python 系统调用的实例详解
2017/07/11 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Python Django Cookie 简单用法解析
2019/08/13 Python
python 爬取疫情数据的源码
2020/02/09 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
英文求职信结束语大全
2013/10/26 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
环保公益广告语
2014/03/13 职场文书
幼儿教师求职信
2014/05/24 职场文书
学生会副主席竞选稿
2015/11/19 职场文书