1.组件之间共享数据的方式
父向子传值:v-bind 属性绑定
子向父传值:v-on 事件绑定
兄弟组件之间共享数据:EventBus
$on 接收数据的那个组件
$emit 发送数据的那个组件
2.Vuex 是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享。
  好处:
    ①能够在vuex 中集中管理共享的数据,易于开发和后期维护
    ②能够高效地实现组件之间的数据共享,提高开发效率
    ③存储在vuex 中的数据都是响应式的,能够实时保持数据与页面的同步  
    一般情况下,只有组件之间共享的数据,才有必要存储到vuex 中;对于组件中的私有数据,依旧存储在组件自身的data 中即可。

  

3.基本使用
  1. 安装 vuex 依赖包
  npm install vuex --save
  2. 导入 vuex 包
  import Vuex from 'vuex'
  Vue.use(Vuex)
  3. 创建 store 对象
  const store = new Vuex.Store({
    // state 中存放的就是全局共享的数据
     state: { count: 0 }
  })
  4. 将store 对象挂载到vue 实例中
  new Vue({
    el: '#app',
    render: h => h(app),
    router,
    // 将创建的共享数据对象,挂载到Vue 实例中
    // 所有的组件,就可以直接从store 中获取全局的数据了
    store
   })

  

3. Vuex 的核心概念
State
  Mutation
  Action
  Getter

State:

Mutation:

Action:

Getter:

 
 
 

最新文章

  1. 百度sdk定位不成功,关闭定位
  2. WPF控件 RichTextBox查找定位匹配字符
  3. python Web开发框架-Django (1)
  4. ArrayBlockingQueue跟LinkedBlockingQueue的区别
  5. Spring MVC实现防止表单重复提交(转)
  6. Lintcode: Segment Tree Query
  7. ISV 和SI 是什么
  8. 【转】ASP.NET的OnClientClick与OnClick事件【解决了“识别用户在对话框里面选yes或no的问题”】
  9. 向Array中添加插入排序
  10. C++实现离散余弦变换(参数为二维指针)
  11. linux内核编译,内核参数修改
  12. Xcode6中autolayout和sizeclass的使用
  13. java鼠标与键盘事件监听
  14. jQuery validate 的valid()方法一直返回true
  15. javascript 检测密码强度 美化版
  16. Before和After用法小结
  17. sublime & atom 插件
  18. jni开发中的常见错误
  19. Java日常总结之LinkedList、ArrayList的效率分析
  20. 玩转spring boot——websocket

热门文章

  1. D Makoto and a Blackboard
  2. MS COCO 数据集学习笔记(Common Objects in COntext)
  3. menustrip
  4. 什么是服务端伪造(SSRF)
  5. JavaScript基础8——弹窗案例
  6. InvalidMappingException提示Could not parse mapping document错误的解决方法
  7. Ubuntu Anaconda3 环境下安装caffe
  8. 行人重识别(ReID) ——数据集描述 CUHK03
  9. 【Kickstart】2018 Round (Practice ~ C)
  10. redis不重启之rdb数据切换到aof数据