在vue2中如何在window中添加一个属性呢?

如图所示,我需要用这个属性值去做对应的判断操作:
image.png

阅读 2.8k
3 个回答

你框红的这个是micro-app挂载到window上的全局环境变量,只要是在micro-app微前端运行环境,这个变量就会存在,不用手动去设置。

至于你说想全局添加一些变量,可以在main.js中设置
Vue.prototype.a = b
或者
window.a = b
使用这两种方式都行

main.js

import Vue from 'vue'
import App from './App'
import store from 'src/store'
Vue.prototype.变量名 = xxx
const app = new Vue({
    ...App,
    store
})

JavaScript,不需要声明类型,那么

main.js 中添加

window.something = "what's you want";

也可以使用 Webpack(如果是用的 Vue-Cli 或者自己写的 Webpack 项目)的 DefinePlugin,具体点链接进去看文档,只是注意值要用 JSON.strigify() 处理成 JSON。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题