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


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 相关文章推荐
JavaScript 学习笔记(四)
Dec 31 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
Aug 03 Javascript
filters.revealTrans.Transition使用方法小结
Aug 19 Javascript
JavaScript实现倒计时跳转页面功能【实用】
Dec 13 Javascript
vue组件实现弹出框点击显示隐藏效果
Oct 26 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
Jul 05 Javascript
在Vue中获取组件声明时的name属性方法
Sep 12 Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
JavaScript实现图片上传并预览并提交ajax
Sep 30 Javascript
vue等两个接口都返回结果再执行下一步的实例
Sep 08 Javascript
微信小程序实现可长按移动控件
Nov 01 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常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
jquery代码规范让代码越来越好看
2017/02/03 Javascript
JS简单获取日期相差天数的方法
2017/04/24 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
2019/09/04 Javascript
Vue 图片压缩并上传至服务器功能
2020/01/15 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
python实现数通设备端口监控示例
2014/04/02 Python
python中list循环语句用法实例
2014/11/10 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
Python实现文件压缩和解压的示例代码
2020/08/12 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
Java基础面试题
2014/07/19 面试题
2015年幼儿园毕业感言
2014/02/12 职场文书
公证书样本
2014/04/10 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
关于环保的活动方案
2014/08/25 职场文书
机关作风建设自查报告
2014/10/22 职场文书
2015年话务员工作总结
2015/04/29 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis