demo案例:

wxml代码:

<view>
<text>template使用demo</text>
<!-- <view wx:for="{{arry}}">
<text>{{item.workName}}</text>
<text>{{item.work}}</text>
</view> -->
<!-- 模板 -->
<scroll-view class="has-body" scroll-y="true">
<template name="items">
<view class="hasItem">
<text>{{idx+1}}{{workName}}</text>
<view>
学科:{{ways}},共有{{count}}次
</view>
</view>
</template>
<view wx:for="{{arry}}" wx:key="id" wx:for-index='idx' class="list" data-classId="{{item.id}}" data-name="{{item.ways}}" style="height:100%;" bindtap="addEvent">
<template is="items" data="{{...item,idx:idx}}" /> </view>
</scroll-view>
</view>

 wxss代码

/* pages/temptl/temptl.wxss */
.has-body{
height: 100%;
}
.hasItem{
background: red;
min-height: 80rpx;
width: 100%;
margin: 10rpx auto;
padding: 10rpx; }

js代码

// pages/temptl/temptl.js
const app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
arry:[],
},
addEvent:function(e){//获取点击事件
console.log('点击事件', e.currentTarget.dataset);
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log('获取url拼接的参数',options);//截取字符串拼接的东西
this.getAllData();
},
getAllData:function(){
let that = this;
wx.request({
url: 'https://easy-mock.com/mock/5d11cec4e7e306239b6b37ae/example/workTable',
method:'post',
// data:{},
header:{
'content-type': 'application/x-www-form-urlencoded',
// 'cookie': wx.getStorageSync("sessionid")//获取sessionId保持一致
},
success:function(res){
console.log(res);
if (res.data.code=="0000"){
if(res.data.data !=null){
if(res.data.data.length!=0){
that.setData({
arry:res.data.data
})
console.log('打印数据',that.data.arry);
}else{
wx.showToast({
title: '暂无数据',
icon: 'none',
duration: 2000
})
}
}else{
wx.showToast({
title: '暂无数据',
icon: 'none',
duration: 2000
})
}
}else{
wx.showToast({
title: res.data.message,
icon: 'none',
duration: 2000
})
}
},
fail:function(e){
wx.showModal({
title: '',
content: '服务器出现异常',
showCancel: false
})
}
})
}, })

  效果图

小程序中template的用法的更多相关文章

  1. ES6中Class的用法及在微信小程序中的应用实例

    1.ES6的基本用法 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板.通过class关键字,可以定义类.基本上,ES6 的class可以看作只是一个语法糖,它的绝 ...

  2. 小程序中this和that用法

    微信小程序中,在wx.request({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,this.data来获取,会出现获取不到的情况,调试页面也会报 ...

  3. 小程序开发--template模板

    小程序的template模板可以说是我遇到的最简单的了,看看实例: <template name="article"> <view class='containe ...

  4. 在微信小程序中使用富文本转化插件wxParse

    在微信小程序中我们往往需要展示一些丰富的页面内容,包括图片.文本等,基本上要求能够解析常规的HTML最好,由于微信的视图标签和HTML标签不一样,但是也有相对应的关系,因此有人把HTML转换做成了一个 ...

  5. 全栈开发工程师微信小程序-中(下)

    全栈开发工程师微信小程序-中(下) 微信小程序视图层 wxml用于描述页面的结构,wxss用于描述页面的样式,组件用于视图的基本组成单元. // 绑定数据 index.wxml <view> ...

  6. 微信小程序中的 web-view 组件

    web-view 是一个可以承载 web 网页的容器,当 WXML 文件中存在 web-view 组件时,其他组件会自动全部失效,而且 web-view 承载的组件会自动铺满小程序的整个页面.其他组件 ...

  7. 微信小程序中公用内容

    微信小程序中各个页面调用公用的js 在util.js文件中 // 跳转哪里 function go(where) { wx.reLaunch({ url: where, }) } // 将方法暴露出去 ...

  8. WePY 在手机充值小程序中的应用与实践

    wepyjs 发布了两个月了,中间经历了很多版本更新,也慢慢开始有一些用户选择 wepyjs 作为开发框架来开发小程序,比如一些线上小程序. 以及一些来自网上的 wepyjs 的相关资源: demo源 ...

  9. 小程序开发-7-访问api数据与ES6在小程序中的应用

    访问API数据与ES6在小程序中的应用 看待组件的两种观点 组件复用 代码分离-(特别重要) 不能在一个页面写所有的代码,代码分离具有很强的可读性.可维护性 Blink Api 介绍与测试API ur ...

随机推荐

  1. ZOJ3953-Intervals-贪心

    目录 Catalog Solution: (有任何问题欢迎留言或私聊 && 欢迎交流讨论哦 Catalog Problem:Portal传送门  原题目描述在最下面.  给你n个区间, ...

  2. 阿里云ecs(phpstudy一件包)

            选择语言       保存并连接    Linux硬盘挂载是比较常见的管理操作之一.默认情况下数据盘没有挂载,需要手动挂载到系统中.     具体操作是分三步:     硬盘挂载1)需 ...

  3. spark入门到精通(后续开始学习)

    早几年国内外研究者和业界比较关注的是在 Hadoop 平台上的并行化算法设计.然而, HadoopMapReduce 平台由于网络和磁盘读写开销大,难以高效地实现需要大量迭代计算的机器学习并行化算法. ...

  4. .net与C#

    一..net包含什么? 1.包含庞大的代码库,分为多个模块,可以自主选择 2.定义了基本的类型,被称为通用类型系统(CTS,common type system): 3.包含.NET公共语言运行库(C ...

  5. QTableWidget学习

    一.这次项目需要用到,可以在tablewidget中添加item,并且可以通过鼠标的右键选项进行一些打开.删除等操作. 1.在构造函数中定制右键菜单选项 ui.tableWidget_2->se ...

  6. 5.1_springboot2.x与安全(spring security)

    1.简介 常见的两个安全框架shiro|spring security,这里只介绍spring security; Spring Security是针对Spring项目的安全框架,也是Spring B ...

  7. 4-MySQL高级-事务-提交(3)

    提交 为了演示效果,需要打开两个终端窗口,使用同一个数据库,操作同一张表 step1:连接 终端1:查询商品分类信息 select * from goods_cates; step2:增加数据 终端2 ...

  8. 【POJ】2240 Arbitrage

    题目链接:http://poj.org/problem?id=2240 题意:n种国家的货币,m个换算汇率.问你能不能赚钱. eg:1美元换0.5英镑,1英镑换10法郎,1法郎换0.21美元,这样1美 ...

  9. 随笔-ansible-2

    通过Ansible来搭建一套Web服务架构.[以AD-HOC的形式] Inventory文件内容如下: [proxy] 192.168.40.254 [app] 192.168.40.243 [nos ...

  10. javascript字符串方法学习汇总

    1.charAt(index) charAt(index):返回字符串中指定位置的字符 var str = 'abcdefghi'; console.log(str.charAt()); // 输出 ...