Vue组件中的Data为什么是函数。
Posted itrencaoqi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue组件中的Data为什么是函数。相关的知识,希望对你有一定的参考价值。
简单点说,组件是要复用的,在很多地方都会调用。 如果data不是函数,而是属性,就又可能会发生多个地方的相同组件操作同一个Data属性,导致数据混乱。
而如果是函数,因为组件data函数的返回值是{属性:属性名},所以每次返回都会在堆空间创建一个新的空间,所以各个组件不会发生操作同一个数据,防止数据混乱。
以上是关于Vue组件中的Data为什么是函数。的主要内容,如果未能解决你的问题,请参考以下文章
vue02----什么是组件组件创建全局组件局部组件组件嵌套组件传值为什么组件中的data不是一个对象而是一个函数