Vue的 侦听器 watch
2019-12-27 本文已影响0人
凤箫之舞
Vue 通过 watch 选项提供了一个更通用的方法,来响应数据的变化。
当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。
watch主要用于监控vue实例的变化,它监控的变量当然必须在data里面声明才可以,
它可以监控一个变量,也可以是一个对象,但是不能监控对象里面的元素,比如:
watch:{
goodsList.price(newVal,oldVal){
//监控商品列表中是商品价格,这是不被允许的;
}
}
只能监控整个对象或单个变量。
watch一般用于监控路由、input输入框的值特殊处理等等,
它比较适合的场景是一个数据影响多个数据