watch 和 $watch
来源:13-3 编译打包-路由组件实现懒加载
weixin_慕尼黑6237118
2020-05-18
// $watch
mounted(){
this.$watch('visible',(newVal,oldVal) => {
if(newVal)
this.show()
else if(oldVal && !this._createAPI_reuse)
this.hide()
},{immediate: true})
}
-----------------------------------------
// watch
watch: {
visible(newVal){
this.$emit('toggle',newVal)
}
},
这 2 中 监听变化的方式有什么不同吗 ? 该怎么选择 ?
写回答
1回答
-
watch 底层也是调用的 $watch,watch 更接近描述性的配置,而 $watch 更灵活,因为它返回了一个 unwatch 函数,你可以随时 unwatch 掉而不用等待组件销毁。
012020-05-19
相似问题