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. form编码方式application/x-www-form-urlencoded和multipart/form-data的区别?

    application/x-www-form-urlencoded: 表单数据编码为键值对,&分隔 multipart/form-data: 表单数据编码为一条消息,每个控件对应消息的一部分 ...

  2. 随便写点什么,证明我还活着,VS2010出现的问题

    今天使用VS2010的过过程中出现了这个问题,哎... 简单地说,其实就是在我的sln里面有某个proj出问题了, 问题是某个或者某几个依赖项出问题了, 怎么办呢,没办法,只能一个一个排查, 我把所有 ...

  3. 一般处理程序(ashx)获取不到POST请求的参数问题

    写了一个一般处理程序来做接口,由于字段Content是文本,长度可能很长,鉴于这个原因,所以不能GET请求 所以问题来了,当我改成POST请求,自己使用HttpHelper类来写了一个Demo cod ...

  4. lsm和lkm模块

    使用LSM Hook框架进行内核安全审计.元数据捕获,安全人员只需要按照既定的调用规范编写LKM模块,并加载进Linux内核,而不需要对system call lookup表进行任何修改 https: ...

  5. 单向连通图 Going from u to v or from v to u? poj2762

    http://poj.org/problem?id=2762 强连通求子图和子图关系 + 子图关系是链式结构 #include <cstdio> #include <cstdlib& ...

  6. Django使用步骤

    pip install django django-admin startproject mysite tree django-admin startapp mysite_user django-ad ...

  7. delphi mysql

    Delphi2006连接Mysql5.1 2.DBExpress+dbxopenmysql50.dll可能很多人会奇怪,dbxopenmysql50.dll是什么东东?DBExpress不就是数据库连 ...

  8. NX二次开发-获取UG界面窗口句柄UF_UI_get_default_parent

    1 extern "C" DllExport void ufusr(char *param, int *retcod, int param_len) 2 { 3 4 if (UF_ ...

  9. 11.RabbitMQ单机集群

    RabbitMQ集群设计用于完成两个目标:允许消费者和生产者在RabbitMQ节点崩溃的情况下继续运行,以及通过添加更多的节点来扩展消息通信的吞吐量. RabbitMQ会始终记录以下四种类型的内部元数 ...

  10. 转-vector与list的区别

    转自:C++ vector和list的区别 数据结构的区别 vector vector与数组类似,拥有一段连续的内存空间,并且起始地址不变.便于随机访问,时间复杂度为O(1),但因为内存空间是连续的, ...