Nuxt-Vuex篇

在这里插入图片描述

简介
本篇文章主要是介绍在nuxt中介绍怎么使用vuex
操作
1、在项目根目录下新建store文件夹

2、在store里新建modules文件夹,在modules里面新建city.js文件 city.js代码如下

const state = () => ({
    list: ["a", 'b', 'd', 'e']
});

const mutations = {
    add(state, text) {
        state.list.push(text)
    }
}

const actions = {
    add: ({ commit }, text) => {
        commit('add', text)
    }
}
export default {
    namespaced: true,
    state,
    mutations,
    actions
}
vuex的入口文件
1、在store目录下新建index.js文件 代码如下

import Vuex from 'vuex';

import Vue from 'vue';

import city from './modules/city';

import navbar from './modules/navbar';

Vue.use(Vuex);

const store = () => new Vuex.Store({
    modules: {
        city,
        navbar
    },
    actions: {}//在这里留个悬念下片文章会介绍怎么使用这个actions
})

export default store
在项目中使用
    <ul>
      <li v-for="(item, index) in $store.state.navbar.city" :key="index">{{index}}--{{item}}</li>
    </ul>

在这里插入图片描述谢谢观看,如有不足,敬请指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值