【发布时间】:2020-01-19 03:46:04
【问题描述】:
我从https://github.com/vueschool/learn-vuex 克隆了这个很棒的购物车回购,我得到这样的数据:
ProductList.vue
<template>
<div>
<ul>
<li v-for="product in products">
- {{product.name}} - {{product.price}}
</li>
</ul>
</div>
</template>
<script>
methods: {
...mapActions({
fetchProducts: 'products/fetchProducts'
})
}
</script>
export default new Vuex.Store({
state: {
products: {},
},
actions: {
fetchProducts({commit},data) {
axios.get(`api/product`).then((response) => {
commit('updateProducts', response.data);
})
},
mutations: {
updateProducts (state, products) {
state.products = products
}
}
});
我正在尝试对结果进行分页,需要这方面的帮助,我是否需要在 vuex 商店中创建分页状态或新模块,提前致谢。
【问题讨论】:
-
我认为你不需要一个新的分页模块,你可以通过方法操作中的数据属性发送分页数据,比如totalPage和currentPage
-
显示一些代码?
标签: laravel vue.js vuejs2 vuex