因為uniapp基本上都是將頁面,或者頁面中相同的部分,進行組件化,所以會存在父,子,(子,父)之間的傳值的情況,但在某些情況下,可以選擇將內容設置為一個全局的變量,並根據需求來進行內容的更新。大大減少了代碼的使用,和傳值可能遇到的各種復制的計算等等的情況
下面來看看如何設置將一個變量設置為全局數據
1.在入口文件app.vue
中,設置一個globalData
,其中的內容要看你自己的需求,一個,也可以多個存在,命名由你自己決定
項目中現在使用到了一個,所以就設置一個先,后期如果需要會按需求增加
2.在需要使用到全局數據的頁面中使用,注意要在頁面初始化,或者顯示的生命周期中去獲取,且必須要使用getApp()方法
這樣就能夠獲取到你定義在globalData的數據了
3.修改globalData下的數據
以下為小編我修改globalData下car的數量的數據的代碼截圖
多個和單個都是用相同的方式去修改的