为了账号安全,请及时绑定邮箱和手机立即绑定

vuex基础入门

楼下 Web前端工程师
难度中级
时长 1小时48分
学习人数
综合评分8.70
49人评价 查看评价
8.9 内容实用
8.6 简洁易懂
8.6 逻辑清晰
  • Vuex:状态管理模式,管理前端状态;

    vue所有东西是是组件化的,组件的数据状态状态存储于本地对象中或者全局对象中,Vuex就是存在了全局对象中;

    Vue和Vuex的数据状态是响应式的;

    Vuex就是存储着响应式数据状态的全局对象。

    查看全部
    0 采集 收起 来源:vuex简介

    2021-08-11

  • v-if

    v-for="item in list"

    查看全部
    0 采集 收起 来源:会员信息

    2021-07-31

  • state 数据仓库

    getter 获取数据

    mutation 修改数据

    action 提交mutation

    model

    查看全部
  • 组成部分

    查看全部
  • state ----- 数据来源;

    getter ----- 改变state;

    mutation ----- 同步修改state;

    action ----- 异步修改state;

    查看全部
  • 多组件,数据共享;

    数据状态的读,改;

    管理。

    查看全部
    0 采集 收起 来源:应用场景

    2021-03-24


  • state —— 数据仓库

    getter —— 用来获取数据

    Mutation —— 用来修改数据的

    Action —— 用来提交mutation

    查看全部
  • 安装Vuex

    1、安装vuex包:npm install vuex

    2、创建vuex实例:new Vuex.store()

    3、main.js中将vuex实例挂载到vue对象上

    查看全部
    0 采集 收起 来源:安装vuex简介

    2021-03-17

  • Vuex的组成介绍

    ①State——数据仓库

    ②getter——用来获取数据的

    ③Mutation——用来修改数据的

    ④Action——用来提交mutation

    查看全部
  • //count++实战
    main.js中
    1.state中创建count字段
    import Vuex from "vuex"
    Vue.use(Vuex)
    const store = new Vuex.Store({
        state:{
            count:0
        }
    })
    new Vue({
        store,
        ...
    })
    2.mutations中创建一个count++的mutation
    const store = new Vuex.Store({
        state:{
            count:0
        },
        mutations:{
            countIncrease(state){
                state.count++
            }
        }
    })
    mutations实现了,
    然后在页面模板里面拿到这个state的count,
    在app.vue这个组件里面
    this.$store.state.count
    
    ps:如何获取vuex中state的数据?
    ①直接通过vue store这个实例  this.$store.state.count 4'50
    ②通过vuex提供的...
    
    3.button新增click事件触发mutation改变count
    <button @click="countIncrease">点我自增</button>
    
    countIncrease(){
        this.$store.commit("countIncrease");
    }
    
    扩展:commit的第二个参数使用
    在main.js中
    mutations:{
            countIncrease(state,v){
                state.count = v;
            }
        }
    在app.vue中
    countIncrease(){
        const v = 100;//自定义的值
        this.$store.commit("countIncrease",v);
    }
    查看全部
    0 采集 收起 来源:count++实战

    2021-03-11

  • vuex 的demo

    查看全部
    0 采集 收起 来源:count++简介

    2021-03-11

  • vuex

    查看全部
    0 采集 收起 来源:安装vuex实战

    2021-03-11

  • Vuex的组成介绍

    State--数据仓库

    代表的数据状态的来源,一般的来说vuex所有的数据都会存在state当中,它就像一个很大
    数据仓库,用来存储我们vuex的所有状态数据,所以state就是我们数据的唯一来源。
    
    state可以实例化用来存储所有的数据,它是如何存储的?
    实际上state就是一个比较复杂的或者是一个庞大的对象。它本身是一个json对象,
    用来存储我们所有数据。

    getter--用来获取数据的

    其实我们可以通过实例化state来拿到所有的数据,但是新加的getter肯定有它自己的作用,
    它就好比vue的computed

    Mutation--用来修改数据的

    需要commit一个Mutation来修改,这样就可以对状态的修改进行一个历史的记录,
    方便于监听以及回滚等
    mutation的本质实际上就是一个funtion
    Mutation的操作是同步的,异步的话会有很大的麻烦,具体的可以去详细的看一下官方的文档;

    Action--用来提交mutation

    Action可以进行异步的操作
    查看全部
  • yarn serve 启动
    查看全部
    0 采集 收起 来源:count++实战

    2021-02-01

举报

0/150
提交
取消
课程须知
1、具备一定的vue基础
老师告诉你能学到什么?
1、vuex的基本原理和基本使用以及vuex的组成

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!