vue中的计算属性是自动监听依赖值的变化。从而动态的返回内容。它监听的是一个过程,在值变化的时候可以触发回调函数并处理一些东西。计算属性由get获取和set设置两部分组成。默认是get,set需要自己去设置。set不能直接修改计算属性,只能修改依赖值。另外,计算属性的属性值必须是一个函数。computed可以缓存,相比较于methods不能缓存的性质还是挺实用的。但是,计算属性不能直接传参数,但是可以通过闭包来实现传参。vue中的侦听属性watch用来观察和响应。它可以执行任何逻辑,如ajax等。deep设置为true用于监听对象内部值的变化。computed检测的是依赖值,依赖值不变的情况下它会直接读取缓存进行复用,变化的时候才会重新计算。而watch检测的是属性值,只要属性值变化都会触发回调函数。最后,计算属性不能执行异步,如果遇到异步就交给侦听属性。
宾
vue之补充(十一)一、什么是计算属性? 计算属性是自动监听依赖值的变化,从而动态返回内容。监听是一个过程,在监听的值变化时,可以触发一个回调,并做一些事情。特点:<1>数据可以进行逻辑处理,减...