💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] ### 如何在Nuxt.js中创建vuex ? * [ ] 第一步:{ app_root } / store 目录下创建 ![](https://box.kancloud.cn/61bce40e05f0786a5f52982fb791e679_155x108.png) * [ ] 第二步:创建入口文件 index.js >[danger] 注意!!! Nuxt.js 中 需要导出一个函数 ``` import Vue from 'vue' import Vuex from 'vuex' import city from './module/city' import navBar from './module/navBar' Vue.use(Vuex) // 注意要声明一个函数 并 导出 const store = () => new Vuex.Store({ modules: { city, navBar } }) export default store ``` * [ ] 第三步 模块的定义格式:module / city.js ``` const state = { list: ['北京', '天津', '南京'] } const getters = { getAllList: state => state.list } const mutations = {} const actions = {} export default { namespaced:true, state, getters, mutations, actions } ``` * [ ] 第四步:组件中引用 ``` <template> <div class="container"> <ul> <li v-for="(city, idx) in getAllList" :key="idx">{{city}}</li> </ul> {{getAllBar}} </div> </template> <script> import axios from 'axios' import { mapState, mapGetters } from 'vuex' export default { data() { return { } }, computed: { ...mapGetters('city',[ 'getAllList' ]), ...mapGetters('navBar', [ 'getAllBar' ]) } } </script> <style> </style> ```