微信小程序 数据绑定及运算的简单实例


Posted in Javascript onSeptember 20, 2017

微信小程序 数据绑定的简单实例

简单用法:

Page({
 data: {
  message: '张三'
 }
})

 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
   var content1={
     date: "2020年 10月 8日 ", 
     title:"时间群" ,
     nameData:{
       name1:"张三李四",
       name2:"人五人六",
     },
     fade:true/false 
   }
   this.setData(content);
 },

数据绑定使用 Mustache 语法(双大括号)将变量包起来获取

<view> {{ date}} </view>
<view> {{ title}} </view>
<view> {{ nameData.name1}} </view>
<view> {{ nameData.name2}} </view>//层级用点取值
<image wx:if="{{fade}}" class="image" src=""></image>//隐藏/显示

可以在 {{}} 内进行简单的运算

三元运算符

<view hidden="{{flag ? true : false}}"> Hidden </view>

计算

Page({
 data: {
  a: 1,
  b: 2,
  c: 3
 }
})
<view> {{a + b}} + {{c}} + d </view>

输出结果:3 + 3 + d。

逻辑判断

<view wx:if="{{length > 5}}"> </view>

也可以在 Mustache 内直接进行组合,构成新的对象或者数组。

Page({
 data: {
  zero: 0
 }
})
<view wx:for="{{[zero, 1, 2, 3, 4]}}"> {{item}} </view>

输出结果:组合成数组[0, 1, 2, 3, 4]。

对象

Page({
 data: {
  a: 1,
  b: 2
 }
})
<template is="objectCombine" data="{{for: a, bar: b}}"></template>

最终组合成的对象是 {for: 1, bar: 2}

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
VBScript版代码高亮
Jun 26 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
JavaScript DOM 学习第二章 编辑文本
Feb 19 Javascript
jquery isType() 类型判断代码
Feb 14 Javascript
关于JavaScript的面向对象和继承有利新手学习
Jan 11 Javascript
jquery的相对父元素和相对文档定位示例代码
Aug 02 Javascript
jQuery预加载图片常用方法
Jun 15 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
原生js实现节日时间倒计时功能
Jan 18 Javascript
详解vue2父组件传递props异步数据到子组件的问题
Jun 29 Javascript
vue实现在v-html的html字符串中绑定事件
Oct 28 Javascript
Angular之jwt令牌身份验证的实现
Feb 14 Javascript
Angularjs使用过滤器完成排序功能
Sep 20 #Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 #Javascript
node+koa实现数据mock接口的方法
Sep 20 #Javascript
详解angularjs popup-table 弹出框表格指令
Sep 20 #Javascript
ES6中Array.includes()函数的用法
Sep 20 #Javascript
微信小程序视图template模板引用的实例详解
Sep 20 #Javascript
highcharts 在angular中的使用示例代码
Sep 20 #Javascript
You might like
PHP新手上路(六)
2006/10/09 PHP
PHP中文编码小技巧
2014/12/25 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码
2014/05/11 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 获取et和excel的版本号
2009/04/09 Python
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
python爬虫的工作原理
2017/03/05 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
乌克兰珠宝大卖场:Zlato.ua
2020/09/27 全球购物
毕业生求职的求职信
2013/12/05 职场文书
后勤主管工作职责
2013/12/07 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
淘宝好评语大全
2014/05/05 职场文书
面试感谢信范文
2015/01/22 职场文书
中学图书馆工作总结
2015/08/11 职场文书
Python基础知识之变量的详解
2021/04/14 Python