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(); } },
完美