美文网首页
Vuex 基本简单的使用

Vuex 基本简单的使用

作者: 五四青年_4e7d | 来源:发表于2020-04-30 00:09 被阅读0次

适用场景

1.全局共享数据,抛开繁琐的组件传值;
2.什么数据适合全局共享?(组件的共享数据);
3.好处?(谁要用,直接获取,组件修改其他的也变化);
4.数据管理集中化,全局管理方便;

如何在项目中使用vuex

1.下载

cnpm  i vuex -S

2.导入,挂载vuex(main.js中)

//导入vuex
import Vuex from 'vuex'
//把vuex安装到vue中:
Vue.use(Vuex)

3.创建store对象

//创建一个store实例用来全局存储;
const store = new Vuex.Store({
  state: {
    number:5,
           }
    })

4.将store挂载到vm上

 //store挂载到vm上,才能在每个组建中通过this.$store.state.公共数据名称
/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  render: h => h(App),
  store  
})

this.$store.state.数据名称的调用

.vue组件调用:(第一种直接使用)

<template>
  <div>
     {{this.$store.state.number}}
  </div>
</template>

.vue组件调用:(第二种导入辅助函数)

import {mapState} from 'vuex'    //按需导入辅助函数和计算属性配合
 // 调用 mapState 函数和展开运算符
  computed:{
   ...mapState(['number']) 
  }

页面直接使用

<div>{{number}}</div>

mutations:如果要修改state的数据需要在store中调用方法

全局定义使用:

const store = new Vuex.Store({
  state: {
     chuanc:10,
    },
  mutations: {
    add(state){
      state.chuanc += 2
     },
    }
})

调用辅助函数mapMutations

import {mapState,mapMutations } from 'vuex'    //按需导入辅助函数和计算属性配合

调用方法:

 methods: {
   ...mapMutations(['add']) 
  },
// 调用 mapState 函数和展开运算符
  computed:{
   ...mapState(['chuanc']) 
  }

组件展示:

<div>
     {{chuanc}}
     <button @click="add">添加</button>
  </div>

getters的使用(相当于计算属性):

1.getters中定义的方法,就相当于vue的计算属性;
2.getters变化了那么getters生成的数据也会变化;

相关文章

  • Vuex 基本简单的使用

    适用场景 1.全局共享数据,抛开繁琐的组件传值;2.什么数据适合全局共享?(组件的共享数据);3.好处?(谁要用,...

  • Vuex

    1.Vuex概述 2.Vuex基本使用 3.使用Vuex完成todo案例 1.Vuex概述 Vuex是实现组件全局...

  • vuex@2.x 文档

    1、https://vuex.vuejs.org/zh-cn/2、vuex 使用文档3、vuex2.0 基本使用(...

  • VUEX基本介绍,包含实战示例及代码(基于Vue2.X)

    VUEX 1 VUEX基本介绍 1.1 官方API 1.2 什么是vuex 1.3 Vuex使用场景 1、Vuex...

  • 在vue中使用typescript - 使用篇

    基本使用 在vuex中使用 注: typescript目前对vuex的支持还不完善,需要引入 vuex-class...

  • 通过一个简单实例了解vuex

    简单说明 什么是vuex,vuex怎么使用,什么场景下适合使用vuex, vuex 文档中都有介绍。看完文档之后,...

  • vuex基本使用

    vuex使用 1、安装vuex 2、安装promise: Vuex 依赖 Promise。如果你支持的浏览器并没有...

  • Vuex基本使用

    vuex实现原理 1.在store.js中设置数据 2.在页面中发送数据 3.在store.js中接收从页面发送过...

  • Vuex的基本使用

    1.安装Vuex 2.创建store.js文件,在main.js中导入并配置store选项 3.编辑store.j...

  • Vuex的基本使用

    原文:https://laylawang17.github.io/2020/03/11/Vuex%E7%9A%84...

网友评论

      本文标题:Vuex 基本简单的使用

      本文链接:https://www.haomeiwen.com/subject/yctawhtx.html