获得徽章 0
最近生娃的好多啊,都取名!姓李,给我未来的孩子取个名呗,不用管男方姓啥。想要王鹤棣,唐艺昕这样或者一眼惊艳清冷的[呲牙]
43
前端那女的
赞了这篇沸点
问题:Vue 组件中 data 为什么必须是函数?

答:因为一个组件是可以共享的,但他们的data是私有的,所以每个组件都要return一个新的data对象,返回一个唯一的对象,不要和其他组件共用一个对象。

如果是对象形式,所有的实例都将共享同一份data的数据对象,一旦某个组件修改了data,所有的实例都将受到影响,这是我们不想要的结果。

这样每一个实例的data属性都是独立的,不会相互影响了。所以,你现在知道为什么vue组件的data必须是函数了吧。这都是因为js本身的特性带来的,跟vue本身设计无关。
展开
3
jym,入职一家新公司,话比较少,该如何破冰
80
jym,看了你们的文章,发现文笔都很好,研发还拓展文科?
9
聊个天吧 最后一下午
38
jym,有多少今天闹掰分手的情人们 说出来,让我高兴高兴
20