Nuxt.jsでのstate管理をvuexのモジュールモードで行う場合、例にあるようにモジュール化されたstateにアクセスするには
vue
1computed: { 2 todos () { return this.$store.state.todos.list } 3 },
とすれば良いのはわかるのですが、ルートのstateにアクセスしたい場合はどうすれば良いのでしょうか?
以下の例でいうcounter
のことです。
new Vuex.Store({ state: () => ({ counter: 0 }), mutations: { increment (state) { state.counter++ } }, modules: { todos: { namespaced: true, state: () => ({ list: [] }), mutations: { add (state, { text }) { state.list.push({ text, done: false }) }, remove (state, { todo }) { state.list.splice(state.list.indexOf(todo), 1) }, toggle (state, { todo }) { todo.done = !todo.done } } } } })
いろいろ試してみたのですが、上手くいかず困っています。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。