使用Vue实现对数据的增删改查
Vuex:Vue 配套的公共数据管理工具(响应式状态存储库),用于保存共享的数据,整个程序中的任何组件都可访问和提交数据变动
–可用于简单实现多级组件、兄弟组件数据传递
1 | const store = new Vuex.Store({ |
store:store
然后…
该祖先组件及其子孙组件即可通过this.$store.state.count
,访问store中的state中的数据
由于组件复用,当共享数据变动导致错误时,不清楚是哪个组件发生了错误,就要逐一检查,因此不建议直接修改共享数据,而采用–
提交数据变动:在 vuex 对象中添加 mutation(突变)对象,与 state 同级,如下 ↓
1 | const store = new Vuex.Store({ |
mutations
中定义数据变动函数,vuex 会默认为这些函数传入state
,允许在其中使用 state.数据名改变数据状态this.$store.commit('函数名')
调用mutations
中对应的数据变动函数即可,可以理解为显式地提交了数据变动1 | const store = new Vuex.Store({ |
vuex 也会将 state 传入,以供操作
我的博客搬家啦~当你看到本篇时,意味着我已经将博客搬到了Gitee码云。
原因是GitHub Pages太不稳定,国内用户经常访问不到。
下面讲一讲如何将博客从GitHub迁移到Gitee–
Update your browser to view this website correctly. Update my browser now