vue常考面试题

组件中 data 什么时候可以使用对象?

这道题其实更多考的是 JS 功底;

组件复用时所有组件实例都会共享 data,如果 data 是对象的话,就会造成一个组件修改 data 以后会影响到其他所有组件,所以需要将 data 写成函数,每次用到就调用一次函数获得新的数据;

当我们使用 new Vue() 的方式的时候,无论我们将 data 设置为对象还是函数都是可以的,因为 new Vue() 的方式是生成一个根组件,该组件不会复用,也就不存在共享 data 的情况了;

posted @ 2019-03-19 11:37  让心去旅行  Views(120)  Comments(0Edit  收藏  举报