搜尋

首頁  >  問答  >  主體

javascript - 微信小程式如何監聽某幾個資料都為true的時候執行某個函數


例如這幾個值是會變的,裡面的函數需要這幾個值都為true的時候觸發,那這個程式碼寫在哪裡?可以即時監聽這幾個值?我之前發現這裡面的函數沒有執行,是因為我把這段程式碼寫在了onload裡面,現在看來不行,大神有沒有什麼良策?

黄舟黄舟2789 天前899

全部回覆(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
  • 取消回覆