arrayObect.shift()
用于把数组的第一个元素从其中删除,并返回第一个元素的值
* **注释:**该方法会改变数组的长度。
* **提示:**要删除并返回数组的最后一个元素,请使用 pop() 方法。
* 与`arrayObect.push()`、定时器配合使用可实现轮播效果(公告栏),第一个元素被删除后,再重新添加到数组末尾,实现轮回
使用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 传入,以供操作
Update your browser to view this website correctly. Update my browser now