vue-10 vuex框架搭建

 

目录

 

1.概述

2.官方文档

3.目录结构

4.加载应用

4.1项目目录

4.2index.js

4.3actions.js

4.4mutations.js

4.5main.js

4.6查看效果

5.使用示例

5.1保存

5.2actions.js

5.3mutations.js


1.概述

版本3.1.1;vuex是专门用来管理vue.js应用程序中状态的一个插件。他的作用是将应用中的所有状态都放在一起,集中式来管理。需要声明的是,这里所说的状态指的是vue组件中data里面的属性,可以做组件间的数据共享;

2.官方文档

https://vuex.vuejs.org/zh/

3.目录结构

Vuex 并不限制你的代码结构。但是,它规定了一些需要遵守的规则:

  1. 应用层级的状态应该集中到单个 store 对象中。

  2. 提交 mutation 是更改状态的唯一方法,并且这个过程是同步的。

  3. 异步逻辑都应该封装到 action 里面。

只要你遵守以上规则,如何组织代码随你便。如果你的 store 文件太大,只需将 action、mutation 和 getter 分割到单独的文件。

├── index.html
├── main.js
├── api
│   └── ... # 抽取出API请求
├── components
│   ├── App.vue
│   └── ...
└── store
    ├── index.js          # 我们组装模块并导出 store 的地方
    ├── actions.js        # 根级别的 action
    ├── mutations.js      # 根级别的 mutation
    └── modules
        ├── cart.js       # 购物车模块
        └── products.js   # 产品模块

4.加载应用

4.1项目目录

4.2index.js

import Vue from 'vue';
import Vuex from 'vuex';
import mutations from './mutations';
import actions from './actions';
Vue.use(Vuex);
const state ={
    username: '',//登录用户名
    cartCount: 0,//购物车商品数量
}
export default new Vuex.Store({
    state,
    mutations,
    actions
})

4.3actions.js

export default {

}

4.4mutations.js

/**
 *  商城vuex - mutations
 */
export default {

}

4.5main.js

import Vue from 'vue'
import store from "./store";
new Vue({
    store: store,
    render: h => h(App),
}).$mount('#app');

4.6查看效果

5.使用示例

5.1保存

 this.$store.dispatch('saveUserName',res.username);

5.2actions.js

export default {
    saveUserName(context,username){
        context.commit('saveUserName',username);
    }
}

5.3mutations.js

/**
 *  商城vuex - mutations
 */
export default {
    saveUserName(state,username){
        state.username=username;
    }
}

5.4获取

 export default {
        name: "nav-header",//name值,每一个组件都需要一个name值,最终加载组件的时候会用到
        data() {
            return {
                poneList: [],
                username: this.$store.state.username
            }
        }}

 

  <a href="javascript:;" v-if="username">{{username}}</a>
                    <a href="javascript:;" @click="login" v-if="!username">登录</a>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Vue-admin 是一个基于 Vue.js 构建的开源后台管理系统模板。它是在 Vue.js 的基础上,结合了 Element UI 组件库进行开发的。Vue-admin 提供了丰富的功能和组件,包括了登录、用户管理、权限控制、数据可视化等模块,能够帮助开发者快速构建后台管理系统。在 Vue-admin 的基础上,开发者可以根据自己的需求进行二次开发,定制化自己的后台管理系统。 要下载 Vue-admin,可以通过以下步骤进行: 1. 打开 Vue-admin 的官方网站或 GitHub 仓库。 2. 在网站或仓库中找到下载按钮或链接,通常是以绿色的 "Download" 或 "Clone or download" 按钮表示。 3. 点击下载按钮或链接,选择下载的版本(通常会提供多个版本选择)。 4. 下载完成后,解压得到的压缩包。 5. 打开解压后的文件夹,找到其中的源代码或构建文件等。 下载完成后,你可以根据 Vue-admin 的文档或示例代码进行配置和使用。为了能够正常运行 Vue-admin,你需要具备一定的前端开发经验,了解 Vue.js 和 Element UI 的基本知识,并搭建好本地的开发环境。在编辑器中打开解压后的文件夹,使用命令行工具运行项目,或者将文件部署到服务器上,即可开始使用 Vue-admin 进行后台管理系统的开发。 总之,Vue-admin 是一个强大的后台管理系统模板,通过下载并使用它,你可以轻松构建自己的后台管理系统,并根据实际需求对其进行定制和开发。希望这些信息对你有所帮助! ### 回答2: vue-admin是一个基于Vue.js框架开发的管理后台模板,它提供了丰富的UI组件和样式,适用于开发各类企业级管理系统或后台管理界面。 要下载vue-admin,首先需要找到该模板的官方网站或者开源代码托管平台。通过搜索引擎可以找到许多可靠的下载来源。 在官方网站或者代码托管平台中,我们可以找到vue-admin的下载链接。通常,下载链接会提供给我们两种方式下载:一种是直接下载压缩包文件,另一种是通过版本控制工具(如git)来克隆项目代码存储库。 如果选择直接下载压缩包文件,我们只需点击相应的下载链接即可开始下载。下载完成后,将压缩包解压到本地目录。 如果选择使用版本控制工具来克隆项目代码库,我们需要先安装相应的版本控制工具(如git),然后使用命令行工具切换到项目想要保存的目录,并执行克隆命令。克隆完成后,我们可以在本地目录看到克隆下来的vue-admin代码。 无论是哪种方式下载,得到的都是vue-admin的源代码。下载后,我们可以根据需要对代码进行自定义和修改,以满足项目的具体需求。 总之,通过找到vue-admin的官方网站或代码托管平台,并根据自己的需求选择合适的下载方式,我们就可以获得这个基于Vue.js的管理后台模板,并开始使用和开发。 ### 回答3: Vue-admin 是一款基于 Vue.js 的前端管理系统框架,能够帮助开发者快速构建现代化的管理系统。它提供了丰富的组件库和模板,可以用于创建各种类型的后台管理应用。Vue-admin 集成了许多流行的前端开发工具和技术,如Vue Router、Vuex、Element UI 等,使开发者可以更加高效地开发功能丰富的管理系统。 要下载 Vue-admin,首先需要到官方网站或 Github 上找到该项目的源代码。通过下载源代码,我们可以得到 Vue-admin 的全部文件和依赖项。接下来,我们可以使用包管理工具(如 npm 或 yarn)对这些依赖项进行安装,以确保我们在本地环境中能够正常运行 Vue-admin。 安装依赖项之后,我们可以运行 npm run serve 或 yarn serve 命令来启动本地开发服务器。这样,我们就能在浏览器中访问 Vue-admin,并进行开发和调试。在开发过程中,我们可以根据自己的需求对 Vue-admin 进行定制和扩展,以满足项目的具体需求。 总的来说,下载 Vue-admin 需要以下几个步骤:找到源代码、安装依赖项、运行开发服务器。通过这些步骤,我们可以轻松地开始使用 Vue-admin 框架来构建出强大而现代的管理系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值