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


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 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
页面载入结束自动调用js函数示例
Sep 23 Javascript
js实现表单Radio切换效果的方法
Aug 17 Javascript
超实用的JavaScript表单代码段
Feb 26 Javascript
JS访问DOM节点方法详解
Nov 29 Javascript
微信小程序 实战实例开发流程详细介绍
Jan 05 Javascript
jQuery树插件zTree使用方法详解
May 02 jQuery
AngularJS标签页tab选项卡切换功能经典实例详解
May 16 Javascript
JavaScript实现轮播图效果代码实例
Sep 28 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 Javascript
解决vue-router 嵌套路由没反应的问题
Sep 22 Javascript
JavaScript语法约定和程序调试原理解析
Nov 03 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下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
解析Python中的异常处理
2015/04/28 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python模块常用用法实例详解
2019/10/17 Python
Python3+selenium实现cookie免密登录的示例代码
2020/03/18 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
CK美国官网:Calvin Klein
2016/08/26 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
国外软件测试工程师面试题
2016/12/09 面试题
党支部书记先进事迹
2014/01/17 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
副总经理岗位职责
2015/02/02 职场文书
2015年女职工工作总结
2015/05/15 职场文书
2015年中秋节主持词
2015/07/30 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
JavaScript执行机制详细介绍
2021/12/06 Javascript
使用Ajax实现进度条的绘制
2022/04/07 Javascript