【发布时间】:2019-09-24 06:13:00
【问题描述】:
我有配置数据,它会同时影响每个组件的状态。
所以,我从同一个 js 文件中导入该配置对象,并在组件的数据中使用它。
看起来不错,如果我从它的原点更改配置,所有组件都会动态更改它们的视图。
但是,我在任何其他项目中都找不到这种方式,这似乎不正常。
如果我继续这样做,会不会出现任何问题?
配置数据:
export default {
status: {
name: 'xxx',
sex: 'male'
}
}
所有组件:
import config from './config'
data() {
return {
config
}
}
如果我从这些组件中的任何一个触发此方法,所有组件都会改变:
methods: {
setUser() {
this.config.state.name = 'yyy'
}
}
感谢阅读。
【问题讨论】:
-
使用全局变量怎么样?
标签: javascript vue.js vue-component