模块(Modules)是Vuex的一个核心概念,允许你将store分割成模块(module),每个模块拥有自己的state、mutation、action、getter、甚至是嵌套子模块。 2. 创建一个Vuex实例,并定义模块 首先,你需要安装Vuex,并在你的Vue 3项目中创建一个Vuex实例。然后,你可以在这个实例中定义模块。 安装Vuex bash npm in
// userStore可以拿到vuex仓库实例 const store = useStore(); // 1、使用moduleA模块state的数据 console.log(store); console.log(store.state.moduleA.username); // moduleA // 2、使用moduleA模块getters的数据 console.log(store.getters.newName); // moduleA!!! // 1、使用moduleB模块getters的数...
1. 如果在modules定义了mutations,调用的时候还是和之前一样,如下: this.$store.commit('increstu',stu) 1. 不过要注意的是:他会首先去根的mutation去找,接着才去modules,并且不要重名 接着是modules中的getters,获取他的时候和之前的还是一样,如下: {{$store.getters.increhun}} 1. 不过不同的是increhu...