本篇文章给大家带来的内容是关于微信小程序中数据绑定的实例分析(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1、微信小程序无法从js页面中绑定wxml页面中的标签,以此来获得或者设置标签的值或者属性,全部都是用数据绑定的方式来实现
2、WXML 中的动态数据均来自对应 Page 的 data。
数据绑定:
1、简单的数据绑定
wxml中应用双大括号将data中的数据绑定到相应的标签中: <view> {{ message }} </view> js中: Page({ data: { message: 'Hello MINA!' } })
2、标签属性的绑定
wxml中,其中绑定的要在双引号之中: <view id="{{id}}"> </view> js中: Page({ data: { id: 0 } })
3、控制属性的绑定
wxml中(绑定在双引号中) <view wx:if="{{condition}}"> </view> //作为条件句出现,可以动态决定某一个标签出现不出现 js中: Page({ data: { condition: true } }) ---或--- wxml中(绑定在双引号中) <view hidden="{{condition}}"> </view> //作为条件句出现,可以动态决定某一个标签出现不出现 js中: Page({ data: { condition: true } }) //hidden与wx:if的区别: hidden只是隐藏,但是节点是生成的 wx:if不生成节点
4、关键字(需要在双引号之内)
true:boolean 类型的 true,代表真值。 false: boolean 类型的 false,代表假值。 <checkbox checked="{{false}}"> </checkbox> 特别注意:不要直接写 checked="false",其计算结果是一个字符串,转成 boolean 类型后代表真值。 //在新版的微信小程序开发工具中,这个问题好像被解决了,即checked="true"也是对的
5、运算
1>三元运算 <view hidden="{{flag ? true : false}}"> Hidden </view> 2>算数运算 <view> {{a + b}} + {{c}} + d </view> Page({ data: { a: 1, b: 2, c: 3 } }) view中的内容为 3 + 3 + d。 3>逻辑判断 <view wx:if="{{length > 5}}"> </view> 4>字符串运算 <view>{{"hello" + name}}</view> Page({ data:{ name: 'MINA' } }) 5>数据路径运算 <view>{{object.key}} {{array[0]}}</view> Page({ data: { object: { key: 'Hello ' }, array: ['MINA'] } }) //综上: 所有运算都是在{{}}之中进行的,这时候里面就相当于一些语言代码,而不是要呈现的内容
6、组合(不是很常见,不再赘述,如有需要,参考微信小程序开发文档,数据绑定部分)
相关推荐:
以上是微信小程序中数据绑定的实例分析(代码)的详细内容。更多信息请关注PHP中文网其他相关文章!
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
如何修复KB5055523无法在Windows 11中安装?
3 周前ByDDD
如何修复KB5055518无法在Windows 10中安装?
3 周前ByDDD
<🎜>:死铁路 - 如何驯服狼
4 周前ByDDD
<🎜>:种植花园 - 完整的突变指南
2 周前ByDDD
R.E.P.O.的每个敌人和怪物的力量水平
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

禅工作室 13.0.1
功能强大的PHP集成开发环境

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。