码迷,mamicode.com
首页 > 其他好文 > 详细

Vuex

时间:2018-09-23 22:29:30      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:出现   事件   嵌套   而且   配套   vue.js   为什么   情况   数据管理   

 Vuex 是一个专门为Vue.js应用程序开发的状态管理模式,就是为Vue管理状态的

Vuex作为Vue配套的公共数据管理工具,可以把一些共享的数据保存到vuex中,方便整个程序中的任何组件直接获取或修改我们的公共数据

 

为什么要使用vuex

父组件向子组件传值要使用属性绑定,子组件向父组件传值要使用事件调用的方式,这是父子两个组件间传值的方式

但如果组件A中有组件B,组件B中有组件C,A想获取C的数据,是不能直接获取的,需要通过B,那事件调用就要使用两次,这是挺麻烦的,而且B并不需要C的数据但还是要被牵扯进来,加上如果组件嵌套更多层,那这种数据层层传递的方式更是繁杂

另外还有种情况是,一个页面中有两个组件,这两个兄弟组件如果想获取对方的数据,需要vm实例来进行中转,一个组件通过事件调用传值给vm,vm再通过属性绑定传值给另一组件

而vuex的出现解决了麻烦的传值问题,将数据保存到vuex中,哪个组件需要获取数据就直接去vuex拿,没有"中间商赚差价"

Vuex

标签:出现   事件   嵌套   而且   配套   vue.js   为什么   情况   数据管理   

原文地址:https://www.cnblogs.com/Grani/p/9693651.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!