vue组件中的data为什么是一个函数? 刺骨的言语ヽ痛彻心扉 2022-12-22 15:26 233阅读 0赞 一个组件被复用多次的话,也就会创建多个实例。本质上,这些实例用的都是同一个构造函数。 如果data是对象的话,对象属于引用类型,会影响到所有的实例。所以为了保证组件不同的实例之间data不冲突,data必须是一个函数,`因为javascipt只有函数构成作用域,data是一个函数时,每个组件实例都有自己的作用域,每个实例相互独立,不会相互影响。`
还没有评论,来说两句吧...