亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vuex中的數據監視和存儲

vuex中的數據監視和存儲

慕沐林林 2018-09-23 21:53:15
1.vuex可不可以用來存儲數據還是本身就是用來存儲數據的。例如 A、B2個頁面,A頁面進行ajax請求,拿到的數據需要在B頁面上展示出來。我個人的做法就是將拿到的ajax數據存儲到state中,然后B頁面再去調用state中的數據。已經試驗過這種方法可行,但是不知道是否合理,或者說vuex本身就是用來做這個的。2.如何監聽vuex中數據的變化。A頁面的按鈕控制B頁面上div的顯示,最簡單的方法就是頁面A的按鈕添加@click事件,click事件提交Mutations。修改state中的某個變量為false,頁面B監聽這個變量,如果變量改變,就將div隱藏。頁面B export default{    data(){         ishow=true     },     computed:{     ...MapState(['x']) }, watch:{     x(){    this.ishow=this.x    //或者這個樣子     this.ishow=!this.ishow     }我現在的實現還是通過監聽引入的變量是否發生改變,如果改變就對ishow進行改變,從而控制div的顯示隱藏。但是如果有10個頁面乃至跟更多的頁面或者組件需要監聽x的改變。哪我每個頁面或組件都需要寫監聽。有沒有其他方法可以實現state改變就能修改頁面或組件div的狀態。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 1882 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號