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


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 相关文章推荐
jQuery写的日历(包括日历的样式及功能)
Apr 23 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
js点击按钮实现水波纹效果代码(CSS3和Canves)
Sep 15 Javascript
jQuery实现自动调用和触发某个事件的方法
Nov 18 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
weex slider实现滑动底部导航功能
Aug 28 Javascript
JS实现的input选择图片本地预览功能示例
Aug 29 Javascript
Electron + vue 打包桌面操作流程详解
Jun 24 Javascript
layui的数据表格+springmvc实现搜索功能的例子
Sep 28 Javascript
理解JavaScript中的对象
Aug 25 Javascript
详解JavaScript 事件流
Sep 02 Javascript
React实现动效弹窗组件
Jun 21 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递归调用与静态变量使用
2012/12/16 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
mpvue中使用flyjs全局拦截的实现代码
2018/09/13 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
python 判断一个进程是否存在
2009/04/09 Python
python插入排序算法实例分析
2015/07/03 Python
深入浅析Python的类
2018/06/22 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
财务会计实习报告体会
2013/12/20 职场文书
安全检查验收制度
2014/01/12 职场文书
团拜会策划方案
2014/06/07 职场文书
经济类毕业生求职信
2014/06/26 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
2014年信访工作总结
2014/11/17 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
关于童年的读书笔记
2015/06/26 职场文书
创业计划书之烤红薯
2019/09/26 职场文书