3 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個贊
是的,您可以通過window對象傳遞此變量:
// set
window.gblData = "something";
// get
console.log(window.gblData);

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個贊
選項(xiàng) 1:創(chuàng)建全局變量
const gblData = "something";
公開您的全局變量:
new Vue({
data:{
gblData
}
})
選項(xiàng)2:在原型中定義全局變量。
Vue.prototype.$gblData = "something";
您現(xiàn)在可以在任何 vue 組件中使用此變量,如下所示:
console.log(this.$gblData);

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超2個贊
在vue3 中:
// Vue3
const app = Vue.createApp({})
app.config.globalProperties.gblData = 'something'
app.component('a-child-component', {
mounted() {
console.log(this.gblData) // 'something'
}
})
添加回答
舉報