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

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

vue.js:在實現“從頭開始的簡單狀態管理”方法時,如何傳遞/訪問存儲?

vue.js:在實現“從頭開始的簡單狀態管理”方法時,如何傳遞/訪問存儲?

繁星coding 2022-10-27 17:00:44
這可能是一個非常愚蠢的問題,但是在閱讀了vue.js 的狀態管理文檔之后,我想嘗試一下 store 模式。我注意到store.state示例中的兩個應用程序之間共享。但是我現在如何setMessageAction從組件中調用 store 的方法呢?商店不應該以某種方式注入/注冊到 vue 實例中,以便可以通過this組件或類似的東西訪問嗎?
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

是的,你是對的。

您應該在組件聲明中聲明您的商店,如此處所述

document.js



var store = {

    debug: true,

    state: {

          message: 'Hello!'

         },

    setMessageAction (newValue) {

        if (this.debug) console.log('setMessageAction triggered with', newValue)

        this.state.message = newValue

    },


    clearMessageAction () {

        if (this.debug) console.log('clearMessageAction triggered')

        this.state.message = ''

    }

 }




var vmA = new Vue({

   data: {

    privateState: {},


    <!-- HERE YOU ARE PASSING THE STATE -->

    sharedState: store.state

    }

  })


查看完整回答
反對 回復 2022-10-27
  • 1 回答
  • 0 關注
  • 117 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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