校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > js语言和框架 > 基本语法-if\show
题目

vue组件中data为什么必须是一个函数?

解答

因为JavaScript的特性所导致,在component中,data必须以函数的形式存在,不可以是对象。

组建中的data写成一个函数,数据以函数返回值的形式定义,这样每次复用组件的时候,都会返回一份新的data,相当于每个组件实例都有自己私有的数据空间,它们只负责各自维护的数据,不会造成混乱。而单纯的写成对象形式,就是所有的组件实例共用了一个data,这样改一个全都改了。

C 2条回复 评论
大西

感谢前辈

发表于 2023-06-23 21:00:00
0 0
冰冻三尺

只有懂得基本原理和协议规范的程序员才能摆脱搬砖码农这个束缚。

发表于 2023-01-07 22:00:00
0 0