想象一下,我有一個帶有多個道具的對象,我想將其帶入各種 vue 組件的“數據”狀態,作為一種起點或默認狀態。我希望每個組件都能夠從初始化的那一刻起管理自己的狀態。就像是:import { initialData } from '../../some-data.js'Vue.component('my-component', { data: function () { return { ...initialData, somethingElse: 'hello there", } }, template: 'Hi'})Vue 是否會對該對象進行深度復制,以便當它因用戶交互而發生變化時,原始對象(位于 some-data.js 中)將不會發生變化,或者我是否需要自己使用類似的方法來做到這一點:import { initialData } from '../../some-data.js'Vue.component('my-component', { data: function () { return { ...JSON.parse(JSON.stringify(initialData)), somethingElse: 'hello there' } }, template: 'Hi'})
vue從vue外部導入數據在組件中使用,是否需要深拷貝
慕森卡
2023-05-25 16:47:41