数据监听器observers

本文介绍了微信小程序中如何使用数据监听器(observers)来实现对象中单个或多个属性变化的监听,以及在`test2.xml`和`test2.js`中的基本用法。当`n1`和`n2`改变时,`sum`会自动更新。在`message.json`中引入自定义组件并在页面中使用,展示了监听数据并实时更新界面的方法。
摘要由CSDN通过智能技术生成

数据监听器

基本用法

使用如下:

test2.xml

<text>{{n1}}+{{n2}}={{sum}}</text>
<button bindtap="addn1">点击n1加1</button>
<button bindtap="addn2">点击n2加1</button>

test2.js

  data: {
n1:0,
n2:0,
sum:0
  },
  methods: {
addn1(){
this.setData({
  n1:this.data.n1+1
})
},
addn2(){
this.setData({
  n2:this.data.n2+1
})
}
  },
  observers:{
    "n1,n2":function(n1,n2){
this.setData({
  sum:n1+n2
})
    }
  }

在message.json引入自定义组件

  "usingComponents": {
    "mytest1":"/components/test/test",
    "mytest2":"/components/test2/test2"
  },

使用

<mytest1></mytest1>
<mytest2></mytest2>

监听对象中单个或者多个属性的变化

监听所有对象

纯数据字段:options指定纯数据字段规则

 改造

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值