微信小程序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 相关文章推荐
js根据日期判断星座的示例代码
Jan 23 Javascript
如何获取网站icon有哪些可行的方法
Jun 05 Javascript
纯Javascript实现ping功能的方法
Mar 20 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
Jun 13 Javascript
自学实现angularjs依赖注入
Dec 20 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
微信小程序实现bindtap等事件传参
Apr 08 Javascript
vue中的过滤器实例代码详解
Jun 06 Javascript
vue3修改link标签默认icon无效问题详解
Oct 09 Javascript
JavaScript回调函数callback用法解析
Jan 14 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代码
2010/08/08 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
python操作MySQL数据库具体方法
2013/10/28 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
params有什么用
2016/03/01 面试题
2014年巴西世界杯口号
2014/06/05 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年医务科工作总结
2014/12/18 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
纪录片信仰观后感
2015/06/08 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS