diff --git a/mixins/goCartMixins.js b/mixins/goCartMixins.js index d41ebe0..6b84eef 100644 --- a/mixins/goCartMixins.js +++ b/mixins/goCartMixins.js @@ -46,6 +46,7 @@ export default { numType: 0 }).then(res => { this.CartCount = res.data.count + this.$forceUpdate() }) } }, @@ -112,7 +113,7 @@ export default { const onlyOne = Object.keys(data.productValue).length === 1 if(onlyOne) { - this.handleOk(this.getCartCount()) + this.handleOk(() => this.getCartCount()) return } this.attr.cartAttr = !this.isOpen ? true : false @@ -245,7 +246,7 @@ export default { }, - handleOk(cb = '') { + handleOk(cb) { const productSelect = this.getAttrItemData(this.attrValue) // 如果有属性,没有选择,提示用户选择 const hasNo = (this.attr.productAttr.length && productSelect === undefined && this.isOpen) || productSelect.stock === 0 diff --git a/pages/shop/GoodsList/index.vue b/pages/shop/GoodsList/index.vue index 30308fc..bcf6bba 100644 --- a/pages/shop/GoodsList/index.vue +++ b/pages/shop/GoodsList/index.vue @@ -175,7 +175,7 @@ :cartNum="cart_num" :showOk="true" @changeFun="changeFun" - @ok="handleOk(getCartCount())" + @ok="handleOk(() => this.getCartCount())" /> @@ -188,9 +188,6 @@ import NP from 'number-precision' import NoGoodData from '@/components/good/NoData' import Recommend from '@/components/Recommend' import goCartMixin from '@/mixins/goCartMixins' -import { - getCartCount, -} from '@/api/store' export default { name: 'GoodsList', components: {