diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-goods.vue b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-goods.vue index 564b154c..8458f2d6 100644 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-goods.vue +++ b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-goods.vue @@ -81,7 +81,7 @@ - @@ -89,7 +89,7 @@ - + @@ -129,6 +129,8 @@ data() { return { current: 0, + pageCount: [], + count: false }; }, filters: { @@ -149,24 +151,21 @@ required: true, } }, - computed: { - pageCount() { - var count = this.coreshopdata.parameters.list.length / this.coreshopdata.parameters.column; - if (this.coreshopdata.parameters.column * count < this.coreshopdata.parameters.list.length) { - count = count + 1; - } - return count; - }, - count() { - return (this.coreshopdata.parameters.list.length > 0) - } - }, methods: { change(e) { this.current = e.detail.current; } - }, + created() { + this.count = this.coreshopdata.parameters.list.length > 0; + var page = Number(this.coreshopdata.parameters.list.length / this.coreshopdata.parameters.column).toFixed(0); + if (this.coreshopdata.parameters.column * page < this.coreshopdata.parameters.list.length) { + page = Number(page) + 1; + } + for (var i = 0; i < page; i++) { + this.pageCount.push(i); + } + } } diff --git a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-imgSingle.vue b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-imgSingle.vue index 13e9446e..f50a9c45 100644 --- a/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-imgSingle.vue +++ b/CoreCms.Net.Uni-App/CoreShop/components/coreshop-page/coreshop-imgSingle.vue @@ -5,8 +5,8 @@ - - + +