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


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 相关文章推荐
从Ajax到JQuery Ajax学习
Feb 14 Javascript
利用JS延迟加载百度分享代码,提高网页速度
Jul 01 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
Feb 04 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
js实现多行文本框统计剩余字数功能
Mar 28 Javascript
vuejs如何配置less
Apr 25 Javascript
详解关于element级联选择器数据回显问题
Feb 20 Javascript
viewer.js实现图片预览功能
Jun 24 Javascript
JavaScript实现弹出窗口效果
Dec 09 Javascript
vue中三级导航的菜单权限控制
Mar 31 Vue.js
浅谈react useEffect闭包的坑
Jun 08 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实现斐波那契数列的简单写法
2014/07/19 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
Javascript模块模式分析
2008/05/16 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
Javascript函数的参数
2015/07/16 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
微信小程序自定义音乐进度条的实例代码
2018/08/28 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
在Python的循环体中使用else语句的方法
2015/03/30 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python opencv旋转图像(保持图像不被裁减)
2018/07/26 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
亲子拓展活动方案
2014/02/20 职场文书
年级组长自我鉴定
2014/02/22 职场文书
会计工作决心书
2014/03/11 职场文书
高中军训感言600字
2014/03/11 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
安全目标责任书
2014/07/22 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书