微信小程序-数据监听器observers的基本使用

目的:带你实现一个监听数据变化从而自动计算结果的案例去认识监听器

结果图:

点按钮n1和n2的值改变,然后通过observers监听n1和n2的值 ,去计算结果值

wxml中的代码: 

<!-- 这里实现一个监听数据变化自动计算结果的案例去认识监听器 -->
<view>{{n1}} + {{n2}} = {{sum}}</view>
<button type="primary" bind:tap="n1">n1的值+1</button>
<button type="primary" bind:tap="n2">n2的值+1</button>

数据的代码,看看就好:

  /**
   * 组件的初始数据
   */
  data: {
    n1:0,
    n2:0,
    sum:0
  },

 微信小程序中js中的代码【这里只是两个按钮的方法】: 

  /**
   * 组件的方法列表
   */
  methods: {
    n1(){
      this.setData({
        n1:this.data.n1+1
      })
    },
  n2(){
      this.setData({
        n2:this.data.n2+1
      })
    },
  },

下面是重点:!!!【放在和methods同等级的目录下进行使用】下面是监听基本简单数据的

observers:{
    'n1,n2':function(n1new,n2new){
      this.setData({
        sum:n1new+n2new
      })
    }
  },

 简单吧!会了吗? 建议尝试尝试!

监听对象数据如下图所示:【自己试试吧!】

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值