原本个人需求是这样的,使用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 } },