watch:{ $route(newValue, oldValue){ this.setTags(newValue); } },
时间: 2024-02-10 11:47:31 浏览: 87
深入理解vue.js中$watch的oldvalue与newValue
这段代码是一个 Vue.js 组件中的 Watcher,用于监听 `$route` 对象的变化,并在 `$route` 对象发生变化时执行相应的操作。具体地,它通过 `$route` 对象的变化来判断当前页面的路由信息是否发生变化,如果发生了变化,则调用 `this.setTags(newValue)` 方法,将新的路由信息添加到标签列表中。在 Vue.js 中,Watcher 用于监听响应式数据的变化,并在数据变化时执行相应的操作。当被监听的响应式数据发生变化时,Watcher 会自动执行其绑定的回调函数,并将新值和旧值作为参数传递给回调函数。在这里,`$route` 对象是一个响应式数据,它会在路由发生变化时自动更新,并触发 Watcher 的回调函数执行。
阅读全文