グローバル変数alert
の状態をどのVuexモジュールからでも変更できるようにする必要があります。モジュールvuex jsストアでグローバルな変異を設定する方法
店/ index.js:
export const state =() => ({
alert: null
})
店/ child.js:
export const mutations = {
SET_ALERT: function (rootState, alert) {
rootState.alert = alert
}
}
export const actions = {
setalert({commit}){
commit('SET_ALERT', 'warning')
}
}
私はsetalert
を呼び出し、"warning"
にグローバルstore.state.alert
を設定します。現在、store.state.child.alert
は"warning"
に設定されています。
ありません仕事:私は 'SET_ALERT'を' index.js'に移動しましたが、エラー '[vuex]未知のローカル突然変異のタイプ:SET_ALERT、グローバルタイプ:articles/SET_ALERT'、任意のアイデア? –
名前空間を使用していますか? – thanksd
'コミット( 'SET_ALERT'、 '警告'、{ルート:真});' - それは素晴らしい!今、ITは働いて、ありがとう!私はあなたを理解しているかどうかはわかりません。私はこの「vuex」を 'nuxt' +' express'で学ぶだけです。 –