vue中data和computed的区别
时间: 2023-04-26 08:03:37 浏览: 414
Vue的data、computed、watch源码浅谈
Vue中的data和computed都是用来存储数据的,但是它们的作用和使用方式有所不同。
data是用来存储组件中的数据的,可以通过this访问到组件中的data属性。当data中的数据发生变化时,Vue会自动重新渲染组件。
computed是用来计算属性的,它的值是根据data中的数据计算得出的。computed的值会被缓存,只有当依赖的数据发生变化时才会重新计算。computed可以用来处理一些复杂的逻辑,比如过滤、排序等。
总的来说,data用来存储数据,computed用来计算属性。在实际开发中,我们可以根据具体的需求选择使用哪种方式来存储和处理数据。
阅读全文