因为对象是一种引用数据类型,在内存中只有一份。如果data的值直接是一个对象的话,那么后期组件在不同的地方多次调用的时候,会互相产生影响,因为每次调用操作data对象都是一样的。使用函数的方式返回对象,可以保证组件的每一次调用都会创建一个新对象,这样组件的每一次调用就不会相互产生影响。
因为对象是一种引用数据类型,在内存中只有一份。如果data的值直接是一个对象的话,那么后期组件在不同的地方多次调用的时候,会互相产生影响,因为每次调用操作data对象都是一样的。使用函数的方式返回对象,可以保证组件的每一次调用都会创建一个新对象,这样组件的每一次调用就不会相互产生影响。
本文标题:vue组件data为什么必须是一个函数
本文链接:https://www.haomeiwen.com/subject/qvraqltx.html
网友评论