Vue 的 data 为什么必须是函数?

admin_user 2026-05-09
15 次浏览 0 个回答
最近刚学Vue,看文档说组件里的data必须用函数返回对象,但根实例里又可以直接写对象,有点懵。我自己试了试,如果组件data写成对象,确实会报错,但不太明白为啥非要这么设计。希望有大佬能解释下背后的原理,最好用通俗的例子说明,比如多个组件复用的时候到底会出什么问题,以及为什么函数就能解决。提前谢谢了!
PHP