Vue中全局變量的定義和使用
1.工作中遇到的兩類問題
--------------------------------------------------------------------------------
1.1 狀態(tài)值(標志)
A界面賦值的a變量,作為記錄狀態(tài)值(標志)需要被其他幾個界面使用。其他幾個界面亦可以改變a狀態(tài)值。
1.2 傳遞字段
A界面有a字段,B界面沒有a字段,但需要調(diào)用a字段。
2.解決方法
--------------------------------------------------------------------------------
2.1 VUEX
使用VUEX管理狀態(tài)與字段值,但有種殺雞用牛刀的感覺,稍微顯重了一點。
2.2 使用全局變量法管理狀態(tài)與字段值
輕量,簡單。
故本文使用全局變量法解決1中提出的兩個問題
3.具體實現(xiàn)
--------------------------------------------------------------------------------
3.1創(chuàng)建全局文件
在工具文件夾,創(chuàng)建glabal_val.js
3.2創(chuàng)建全局變量和設(shè)置全局變量的方法如下
export default{ sso_flag:"0", set_sso_lag(sso_flag){ this.sso_flag = sso_flag; } }
3.3導(dǎo)入數(shù)據(jù)(全局變量)
import global from '@/utils/global_val'
3.4在 A界面設(shè)置全局變量的狀態(tài)位
global.set_sso_flag(1) 也可global.set_sso_flag=this.sso_flag直接進行賦值
3.5在B界面判斷
在B界面DOM 標簽里結(jié)合VUE的v-if,v-else-if指令進行邏輯判斷
<div v-if="global.sso_flag==0"> </div> <div v-else-if="global.sso_flag==1"> </div>
總結(jié)
以上所述是小編給大家介紹的VUE中全局變量的定義和使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
vue-element-admin中node-sass換成dart-sass,安裝依賴報code?128多種問題的解決
這篇文章主要介紹了vue-element-admin中node-sass換成dart-sass,安裝依賴報code?128多種問題的解決方法,本文給大家分享問題原因分析及解決方法,需要的朋友可以參考下2023-02-02vue踩坑記之npm?install報錯問題解決總結(jié)
當你跑起一個項目的時候,第一步需要先安裝依賴npm install,下面這篇文章主要給大家介紹了關(guān)于vue踩坑之npm?install報錯問題解決的相關(guān)資料,需要的朋友可以參考下2022-06-06vue組件props不同數(shù)據(jù)類型傳參的默認值問題
這篇文章主要介紹了vue組件props不同數(shù)據(jù)類型傳參的默認值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07vue3?element?plus按需引入最優(yōu)雅的用法實例
這篇文章主要給大家介紹了關(guān)于vue3?element?plus按需引入最優(yōu)雅的用法,以及關(guān)于Element-plus按需引入的一些坑,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-03-03