如何在 Vue setup() 方法中访问 Vuex store?
How to access Vuex store in Vue setup() method?
如何在使用 setup()
方法时访问 Vue 中的 Vuex 存储?
我无法再访问常规 this.$store
变量。
根据组合 API documentation 你必须使用以下语法:
import { useStore } from 'vuex'
export default {
setup () {
const store = useStore()
return {
// access a state in computed function
count: computed(() => store.state.count),
// access a getter in computed function
double: computed(() => store.getters.double)
}
}
}
如何在使用 setup()
方法时访问 Vue 中的 Vuex 存储?
我无法再访问常规 this.$store
变量。
根据组合 API documentation 你必须使用以下语法:
import { useStore } from 'vuex'
export default {
setup () {
const store = useStore()
return {
// access a state in computed function
count: computed(() => store.state.count),
// access a getter in computed function
double: computed(() => store.getters.double)
}
}
}