将全局变量应用于Vuejs

vue组件 Vue.js

启人

2020-03-11

我有一个javascript变量,我想在实例化时全局传递给Vue组件,因此每个注册的组件都将其作为属性,或者可以全局访问。

注意:我需要将vuejs的全局变量设置为READ ONLY属性

第577篇《将全局变量应用于Vuejs》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

2个回答
路易Stafan 2020.03.11

您可以使用Vuex处理所有全局数据

蛋蛋猴子前端 2020.03.11

如果全局变量不应该被任何东西(包括Vuejs)写入,则可以Object.freeze用来冻结对象。将其添加到Vue的viewmodel不会解冻它。如果该对象旨在全局写入,但不是由Vue编写,则另一个选择是为Vuejs提供该对象的冻结副本:var frozenCopy = Object.freeze(Object.assign({}, globalObject))

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android