vue 監聽對象里的特定數據變化
通常是這樣寫的,只能監聽某一個特定數據
watch: { params: function(val) { console.log(val) this.$ajax.get('admin/registerdesigner/querydesigners', params) .then((e) => { if (e.status == 200) { this.list = e.data; } }) } },
要監聽一個對象里的某一個數據比如這樣的
params: { nickName: '', //花名 userName: '', //用戶名 realName: '', //姓名 workPlace: '-1', //類型 '0在家;1眾創空間;3未知', status: 0, //狀態 '1待入駐;2待認證;3待支付;4已入住;5認證未通過', startTime: '', endTime: '', pageNum: 1, pageSize: 10, count: 0 },
特定一個數據變化需要
watch: { 'params.status'(val) { this.getListData(); } },
完美