标签:toc lis java com 一对多 返回 new 异步 计算属性
@(目录)
computed
computed
内有异步操作时无效,无法监听数据的变化computed
属性值会默认走缓存,计算属性是基于它们的响应式依赖进行缓存的,也就是基于data
中声明过的数据通过计算得到的watch
监听是已经存在的属性,是data
中的属性;如果data是对象形式,并且只需要监听该对象下的属性,也可以把监听对象写成字符串形式
new Vue({
el:'#app',
data:{
user:{
name:'test'
}
},
watch:{
'user.name':function(){
// ...
}
}
})
watch
支持异步;如果computed属性属性值是函数,那么默认会走get方法;函数的返回值就是属性的属性值;在computed中的,属性都有一个get和一个set方法,当数据变化时,调用set方法。
当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。这是和computed最大的区别
标签:toc lis java com 一对多 返回 new 异步 计算属性
原文地址:https://www.cnblogs.com/juyouji/p/11986691.html