微信小程序开发之WXML:数据绑定

本文详细介绍了微信小程序中WXML的数据绑定机制,包括简单绑定、运算和组合。数据绑定允许动态改变渲染界面,提升用户体验。简单绑定通过Mustache语法将变量绑定到页面元素,注意避免直接使用字符串形式的`false`。WXML支持算术、逻辑、字符串和数据路径运算,并能对数组和对象进行组合,但变量名重复时后出现的会覆盖前一个。
摘要由CSDN通过智能技术生成

WXML语言最终会被转译为宿主端对应的语言,所以WXML语言中使用的标签一定是小程序定义的标签,不能使用自定义的标签,这样才能保持页面的正确转译。(这是对上一篇标签的补充)
WXML具有数据绑定、列表渲染、条件渲染、模板、事件等能力。

数据绑定

数据绑定功能使得程序在运行过程中,具备动态改变渲染界面的能力,从而达到更好的用户体验效果。小程序的数据绑定使用Mustache语法(双大括号)将变量或简单的的运算规则包起来。

简单绑定

WXML中的动态数据均来自对应Page的data。简单数据绑定是指我们使用Mustache语法(双大括号)将变量包起来。在模板中直接作为字符串输出使用,可作用于内容、组件属性、控制属性、关键字等输出,其中关键字输出是指将JavaScript中的关键字按其真值输出。

<!--作为内容-->
<view>{
  {content}}</view>

需要在双引号之内

<!--作为组件属性-->
<view id="item-{
  {id}}"></view>
//page.js
Page({
data:{
     id:0
      }
      })

需要在双引号之内

<!--作为控制属性-->
<view wx:if="{
  {condition}}"></view>
//page.js
Page({
data:{
     condition:true
      }
      })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值