vue中使用watch函数,当数据改变时自动引起事件

原本个人需求是这样的,使用ElementUI的日期选择器,当日期选择器被更改时须要根据新日期来向服务器获取新数据,可是发现这个日期选择器没有change事件,后来终于发现vue有个watch函数就是用来干这个的。懒得写太多,直接贴段代码:javascript

 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
      }
    },
相关文章
相关标签/搜索