vue里我们常用watch去监控数据的变更和使用调用一些方法
1 2 3 4 5 6 7 8 9 10 11
| watch: { 'firstname': function (newVal,oldVal) {
console.log((newVal + "--" + oldVal)); }, 'lastname': function (newVal,oldVal) { console.log((newVal + "--" + oldVal)); }
}
|
有时候需要第一次就得去触发
1 2 3 4 5 6 7 8 9 10
| watch: { firstName: { handler(newName, oldName) { this.fullName = newName + ' ' + this.lastName; }, immediate: true } }
|
有的时候[{name:123}]
子级变更的时候需要触发
1 2 3 4 5 6 7 8 9
| watch: { obj: { handler(newName, oldName) { console.log('obj.a changed'); }, immediate: true, deep: true } }
|
本文标题:watch监控
文章作者:霖
发布时间:2020年12月04日 - 11时14分
最后更新:2021年01月11日 - 14时44分