zoukankan      html  css  js  c++  java
  • vuex的使用和理解

    .1.vuex工作流程图:vuex旨在用于没有任何关系的组件之间共享数据或传值。

    2.

    这图的执行顺序是这样的:

    1、组件(Vue Component)通过Dispatch触发Actions里面的动作;

    2、Actions通过Commit提交Mutations

    3、Mutations注册事件,通过这些事件来改变State的状态

    4、最后State状态改变完后渲染到另一个子组件上

    在执行之前,首先要搭建框架,创建store文件夹,子文件有index.js,actions.js和mutation.js, index.js作为入口,分别import(引入)actions.js和mutation.js,并定义一个state,用于存储组件之间共享的数据。最后,index.js需要引入到根入口main.js中去。

    3.我们知道vuex的作用就是组件之间共享数据,那么,调用派发方法dispatch('方法名','值')的组件就是要向其他组件传递数据的起始组件,最后渲染的组件就是接收这个共享数据的组件。例如在登录页面的用户名username,最后要渲染到NavHeader组件当中去,就要把login中获取的username保存到vuex中去,在NavHeader组件通过$store.state.username来获取。

    4.注意的一点,负责派发的组件中diapatch('方法名',‘参数’)与action.js中context.commit('方法名','参数'),这两个参数不必保持一致,方法名保持一致即可。

  • 相关阅读:
    题解报告:hdu 2062 Subset sequence
    CSS3滑块菜单
    CSS3环形动画菜单
    可折叠显示的发光搜索表单
    Tab动画菜单
    侧边自定义滚动条
    css3条纹边框效果
    css3图片过滤效果
    CSS3图片悬停放大动画
    CSS3响应式侧边菜单
  • 原文地址:https://www.cnblogs.com/panzai/p/12300902.html
Copyright © 2011-2022 走看看