搜索

首页  >  问答  >  正文

javascript - 微信小程序如何监听某几个数据都为true的时候执行某个函数


比如这几个值是会变的,里面的函数需要这几个值都为true的时候触发,那这个代码写在哪里?可以实时监听这几个值?我之前发现这里面的函数没有执行,是因为我把这段代码写在了onload里面,现在看来不行,大神有没有什么良策?

黄舟黄舟2787 天前897

全部回复(2)我来回复

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 11:05:13

    可以通过JS Object的getter 与 setter来监听对应的事件

    var obj = {
    
      val: 100,
      get getval() {
          console.log('访问了getVal的值');
        return this.val;
      },
      set setval(x) {
          console.log('设置getVal的值');
        this.val = x;
      }
    }
    
    // 在访问 obj.getval时,将会看到 ‘访问了getVal的值’
    // 在设置 obj.setval=1000时,会看到 ‘设置getVal的值’
    
    

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-18 11:05:13

    参考:/q/10...

    回复
    0
  • 取消回复