• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 微信小程序中数据绑定的实例分析(代码)

微信小程序中数据绑定的实例分析(代码)

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了数据绑定等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本篇文章给大家带来的内容是关于微信小程序中数据绑定的实例分析(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

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、组合(不是很常见,不再赘述,如有需要,参考微信小程序开发文档,数据绑定部分)

相关推荐:

微信小程序中数据的自定义分析过程

微信小程序中iconfont的用法详解(附代码)

微信小程序实例:实现随机验证码(附代码)

以上就是微信小程序中数据绑定的实例分析(代码)的详细内容,更多请关注其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 微信小程序 开发之全局配置的介绍
  • 微信小程序开发常用的方法总结(代码)
  • 微信小程序开发购物车的实例代码
  • 如何让微信小程序快速接入七牛云
  • 小程序开发DEMO实例
  • 微信小程序云开发服务端数据库API 获取集合数据
  • 微信小程序Page构造函数以及生命周期函数的内容解析(附代码)
  • 分享利用小程序获取与解密微信步数可以获取当日数据的方法
  • 如何解决微信小程序搭建及解决登录失败的问题
  • 表单组件_小程序表单多行输入框表格详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于微信小程序中图片处理的问题汇总
    • 微信小程序如何实现获取微信运动步数的案例(图)
    • 微信小程序传递参数以及接收数据的方法
    • 微信小程序开发常用的方法总结(代码)
    • 微信小程序使用sha1实现密码加密的方法介绍
    • 微信小程序运算符
    • 微信小程序-微票
    • 微信小程序云开发控制台
    • 小程序中数据拷贝的问题解析
    • 微信小程序制作及动画(animation样式)详细说明

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有