vue中使用watch函數,當數據改變時自動引發事件


本來我的需求是這樣的,使用ElementUI的日期選擇器,當日期選擇器被更改時需要根據新日期來向服務器獲取新數據,但是發現這個日期選擇器沒有change事件,后來終於發現vue有個watch函數就是用來干這個的。懶得寫太多,直接貼段代碼:

 watch: {
      seldate: function (val) {
        var date = new Date(val)
        var year = date.getFullYear()
        var month = date.getMonth() + 1
        this.$store.dispatch('fetchStationPowers', {
          id: this.stationid,
          yearint: year,
          monthint: month
        })
      },
      Stationpowers: function (sps) {
        var arrayObj = new Array([31])
        for (var i = 0; i < 31; i += 1) {
          arrayObj[i] = {
            day: i + 1,
            daypower: sps[i]
          }
        }
        this.tableDaypowerData = arrayObj
      }
    },

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM