vue 设置了全局变量,要怎么在组件使用中修改它呢
写了个全局变量在a组件中获取到了,但是无法在a组件中修改它的值,尝试修改以后在b组件中调用依然是最初设置的值。很疑惑。
求大家指导,拜托拜托,我是一颗小白菜
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
写了个全局变量在a组件中获取到了,但是无法在a组件中修改它的值,尝试修改以后在b组件中调用依然是最初设置的值。很疑惑。
求大家指导,拜托拜托,我是一颗小白菜
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
跨组件共享,建议使用
Vuex
经过反复实践,算是有点弄明白了这个问题。
在main.js 中引入 config.js
config.js 的内容如下:
然后在调用全局变量的vue的html中加入:
就可以显示全局变量了。
修改的方法为:
在调用全局变量的vue的script中加入:
就能修改了。
还有点问题,就是修改后的全局变量,如果被别的vue同时调用时,别的vue没有办法自动刷新新值。继续研究中,共勉。