- Vue.js从入门到项目实践(超值版)
- 聚慕课教育研发中心编著
- 143字
- 2022-07-29 14:27:39
3.4.2 面试技巧与解析(二)
面试官:Vue组件中data为什么必须是函数?
应聘者:
在new Vue()中,data是可以作为一个对象进行操作的。然而,在component中,data只能以函数的形式存在,不能直接将对象赋值给它。
当data选项是一个函数的时候,每个实例可以维护一份被返回对象的独立备份,这样各个实例中的data不会相互影响,以确保是独立的。
面试官:Vue组件中data为什么必须是函数?
应聘者:
在new Vue()中,data是可以作为一个对象进行操作的。然而,在component中,data只能以函数的形式存在,不能直接将对象赋值给它。
当data选项是一个函数的时候,每个实例可以维护一份被返回对象的独立备份,这样各个实例中的data不会相互影响,以确保是独立的。