小程序template怎样渲染页面的
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怎样渲染页面的的更多相关文章
- 微信小程序的页面渲染(if/for)
下面,粗略的介绍一下微信小程序的条件渲染.列表渲染.数据绑定等,详细的内容大家可以去看微信小程序的API,在此只做简单描述,希望能帮助到大家 条件渲染 <!--wxml--> <vi ...
- 微信小程序 template模板使用
参考文章: 微信小程序-template模板使用
- Vue是如何渲染页面的,渲染过程以及原理代码
Vue是如何渲染页面的,渲染过程以及原理代码:https://www.cnblogs.com/ypinchina/p/7238402.html
- 转发:微信小程序-template模板使用
转载于CSDN--[向朔1992]处.(部分内容根据实际情况有所修改) 小程序实现主页面调用次级页面的wxml页面内容,如下图: 根据上图,我们可以将图片和图片信息作为一个goodsList.wx ...
- 微信小程序template模板与component组件的区别和使用
前言: 除了component,微信小程序中还有另一种组件化你的方式template模板,这两者之间的区别是,template主要是展示,方法则需要在调用的页面中定义.而component组件则有自己 ...
- 微信小程序——template的使用方法
今天需要做一个[我的订单]页面,订单有几种状态,觉得把订单列表封装成一个模板更好.下面讲一下,如何用小程序自带的template构建一个模板. 1.构建订单列表模板页,命名为 [order.wxml] ...
- [转]微信小程序-template模板使用
本文转自:http://blog.csdn.net/u013778905/article/details/59646241 如下图,我在做华企商学院小程序的时候,课程搜索结果页和课程列表页结构是完全一 ...
- 微信小程序 template添加点击事件
介绍template是微信小程序提供的模板,可以在模板中定义代码片段,然后在不同的地方调用. 简单使用定义template因为项目中可能会需要到不止一个template,所以最好新建一个文件夹来存放t ...
- 微信小程序——template详细使用
WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用减少冗余代码. 1.1定义模板 1.1.1.创建模板文件夹 1.1.2.使用 name 属性,作为模板的名字.然后 ...
随机推荐
- 【洛谷】P1288 取数游戏II
题目链接:https://www.luogu.org/problemnew/show/P1288 题意:中文题面不赘述啦. 题解:代码很好写,其实就是判断边数是否为偶数.先手确定方向其实都是一样的,但 ...
- 构建单页Web应用——简单概述
一.开发框架 ExtJS可以称为第一代单页应用框架的典型,它封装了各种UI组件,用户主要使用JavaScript来完成整个前端部分,甚至包括布局.随着功能逐渐增加,ExtJS的体积也逐渐增大,即使用于 ...
- Oracle使用——PLSQL的中文乱码显示全是问号--Oracle查询中文乱码
问题 这两天刚将PLSQL与Oracle配置好,可是在PLSQL中插入数据时,出现一个问题,PLSQL中的表里无法显示中文,中文无法保存.无法输出,中文在表中显示问号,如图: 原因 经过一番查证, ...
- webpack4.0基础
安装 yarn add webpack webpack-cli -D npx webpack index.js 图片 file-loader module: { rules: [ { test: /\ ...
- leetcode -有效的字母异位词 python&C++
C++解题代码: class Solutiion { public: bool isAnagram(string s, string t) { ](); int n = s.length(); int ...
- Python 刷题知识点
if : elif : else : print('{0} \n{1} \n{2}' .format((a + b), (a - b), (a * b))) print(*[num**2 for nu ...
- 通过网络socket获取对方 ip 和port
int getpeername(int s, struct sockaddr *name, socklen_t *namelen);描述获取socket的对方地址struct sockaddr_in ...
- [原创]Delphi 文件函数:ForceDirectories() 函数和 CreateDir函数
引用单元:SysUtils function ForceDirectories(Dir: string): Boolean; //创建多级目录 父目录不必存在 (Force 有暴力.强制的 ...
- 作为互联网流量入口,CDN日志大数据你该怎么玩?
CDN是非常重要的互联网基础设施,用户可以通过CDN,快速的访问网络中各种图片,视频等资源.在访问过程中,CDN会产生大量的日志数据,而随着如今越来越复杂的网络环境变化,和业务的迅速增长,日志数据变得 ...
- 最小表示法——牛客多校第七场A
脑瘫一样暴力,贪心找最小表示的串,判一个串是否是最小表示法时也是暴力地判.. 但是想不通复杂度是怎么算的.. #include<bits/stdc++.h> using namespace ...