template模板渲染demo

wxml页面
<view class="btmcon">
<text class="btmtitle">学情分析</text>
<view id="btn-body" >
<!-- 学情报告分享模板开始indexs -->
<view class="haschild-body" wx:for="{{array}}" wx:key="id" wx:for-index="indexs" wx:for-item="itemName" bindtap="switch" data-id="{{itemName.dataTime}}">
<view class="text">
<text >{{itemName.time}}</text>
<text style="font-size:46rpx;">/{{itemName.day}}</text>
</view>
<view class="right-con">
<view class="btmtitle">学情分析报告</view>
<view class="fontsize subjectNum">共<text>{{itemName.tallSubject}}</text>学科</view>
<view class="fontsize subjectNames"><text style="margin-right:8rpx" wx:for='{{itemName.subjectName}}' >{{item}}</text></view>
</view>
</view>
<!-- 学情报告分享模板结束 -->
<!-- 没有数据显示 -->
<view class="noData" wx:if="{{condition}}">
<image src="/image/noData.png"></image>
<text>暂无数据</text>
</view>
</view> </view> wxss样式
.btmcon{
padding: 0rpx 30rpx 60rpx;
}
.btmtitle{
color: #E54B5D;
font-weight: bolder;
font-size: 40rpx;
letter-spacing: 5rpx;
}
#btn-body{
margin-top: 20rpx;
/* background: #fff; */
min-height: 200rpx;
}
.haschild-body{
background-color: #fff;
min-height: 100rpx;
margin-bottom: 10rpx;
display: flex;
flex: 1;
justify-content:left;
padding: 20rpx;
}
.haschild-body .text{
width: 130rpx;
height: 130rpx;
display: inline-block;
background: #9CBBFF;
text-align: center;
line-height: 130rpx;
color: #fff;
font-weight: bold;
/* font-size: 46rpx; */
font-size: 36rpx;
margin-right: 20rpx;
}
.fontsize{
font-size: 28rpx;
}
.subjectNum{
margin: 6rpx 0;
}
.right-con{
width: calc( 100% - 150rpx );
}
.subjectNames{
width: 100%;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

 下面是arry数据

page({

   data:{
array: [
{tallSubject: 3, subjectName: ['语文','数学','英语'], time: "08", day: "15", dataTime: "2019/08/15"},
{tallSubject: 3, subjectName: ['语文','数学','英语'], time: "08", day: "16", dataTime: "2019/08/16"},
{tallSubject: 3, subjectName: ['物理','化学','历史'], time: "08", day: "17", dataTime: "2019/08/17"},
{tallSubject: 3, subjectName: ['历史','数学','政治','语文'], time: "08", day: "18", dataTime: "2019/08/18"}
],
}, })

 效果图:
  

  为了便于初学者理解,写的template示例比较简单;更复杂的template模板渲染逻辑,可以直接留言

具体用法详情查看小程序文档
,,后面会添加使用例子

小程序template怎样渲染页面的的更多相关文章

  1. 微信小程序的页面渲染(if/for)

    下面,粗略的介绍一下微信小程序的条件渲染.列表渲染.数据绑定等,详细的内容大家可以去看微信小程序的API,在此只做简单描述,希望能帮助到大家 条件渲染 <!--wxml--> <vi ...

  2. 微信小程序 template模板使用

    参考文章: 微信小程序-template模板使用

  3. Vue是如何渲染页面的,渲染过程以及原理代码

    Vue是如何渲染页面的,渲染过程以及原理代码:https://www.cnblogs.com/ypinchina/p/7238402.html

  4. 转发:微信小程序-template模板使用

    转载于CSDN--[向朔1992]处.(部分内容根据实际情况有所修改) 小程序实现主页面调用次级页面的wxml页面内容,如下图:   根据上图,我们可以将图片和图片信息作为一个goodsList.wx ...

  5. 微信小程序template模板与component组件的区别和使用

    前言: 除了component,微信小程序中还有另一种组件化你的方式template模板,这两者之间的区别是,template主要是展示,方法则需要在调用的页面中定义.而component组件则有自己 ...

  6. 微信小程序——template的使用方法

    今天需要做一个[我的订单]页面,订单有几种状态,觉得把订单列表封装成一个模板更好.下面讲一下,如何用小程序自带的template构建一个模板. 1.构建订单列表模板页,命名为 [order.wxml] ...

  7. [转]微信小程序-template模板使用

    本文转自:http://blog.csdn.net/u013778905/article/details/59646241 如下图,我在做华企商学院小程序的时候,课程搜索结果页和课程列表页结构是完全一 ...

  8. 微信小程序 template添加点击事件

    介绍template是微信小程序提供的模板,可以在模板中定义代码片段,然后在不同的地方调用. 简单使用定义template因为项目中可能会需要到不止一个template,所以最好新建一个文件夹来存放t ...

  9. 微信小程序——template详细使用

    WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用减少冗余代码. 1.1定义模板 1.1.1.创建模板文件夹  1.1.2.使用 name 属性,作为模板的名字.然后 ...

随机推荐

  1. 7_springboot2.x开发热部署

    概述:在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署).有以下四种情况,如何能实现热部署. 1.模板引擎 在Spr ...

  2. C语言结构体和函数

    #include <stdio.h> struct Person { char *name; }; void change1(struct Person p); void change2( ...

  3. JS点击2

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. Flask理论基础(一)加载配置文件

    一.修改/新增配置项 1.使用配置文件 app.config.from_pyfile("config.cfg") 如上 config.cfg 可以是任意后缀的文本文件,需要与app ...

  5. 笔记:TCP/IP基础知识

    TCP/IP是指利用IP进行通信时必须用到的协议群的统称. 互联网层(网络层) IP IP是跨越网络传送数据包,使整个网络都能收到数据的协议.IP地址在发送数据的时候作为主机的标识. ICMP 用来诊 ...

  6. Python学习笔记(九)——字符串

    # 5.1 字符串的拼接 str1 = '我今天一共走了' num = 1280 str2 = '步' print(str1+str(num)+str2) # 计算字符串长度 print(len(st ...

  7. 4.Struts2中Action的三种访问方式

    1.传统的访问方式-很少使用 通过<action>标签中的method属性,访问到action中的具体方法 具体实现: 1.action代码 import com.opensymphony ...

  8. BCZM : 1.9

    有n个学生参加见面会,分别对m个研究组中的若干个感兴趣,为了满足所有学生的要求,每个学生都能参加自己感兴趣的见面会,如果每个见面会的时间为t,如何安排才能使得所有见面会的总时间最短? 分析: 先建立模 ...

  9. sqlservice对于时间的操作

    最近在写一个项目时,用到了时间的比较和时间的加减,在这里简单说一下,我也是刚接触数据库不久,如有说的不当之处望大家包涵,指正 一.时间的比较 开始的时候我比较时间用的是 Time>GETDATE ...

  10. ES6 Sybol属性

    Symbol: 概念:ES6中的添加了一种原始数据类型symbol(已有的原始数据类型:String, Number, boolean, null, undefined, 对象) 特点: 1.Symb ...