Skip to content

commodity-sku 商品SKU选择

commodity-sku 是一个商品规格选择组件,支持多仓库、多颜色、多尺码选择,以及预售、特价等业务逻辑。

基础用法

vue
<template>
  <commodity-sku
    v-model="showSku"
    ref="skuPopup"
    :isCart="false"
  ></commodity-sku>
</template>

<script>
export default {
  data() {
    return {
      showSku: false
    }
  },
  methods: {
    openSku(product) {
      // 需要调用组件内部方法初始化数据
      this.$refs.skuPopup.init(product)
      this.showSku = true
    }
  }
}
</script>

Props

参数说明类型默认值
value / v-model是否显示 SKU 弹窗Booleanfalse
isCart是否在购物车场景中使用Booleanfalse
customClearCallBack自定义清空数据的回调函数Function-
customConfirmCallBack自定义确认按钮的回调函数Function-

Methods

方法名说明参数
init初始化 SKU 数据,需传入商品对象product (Object)

Slots

插槽名说明
default底部按钮区域自定义内容 (默认显示确认/加入购物车按钮)

依赖

该组件深度依赖 Vuex 中的状态(如仓库信息、购物车分类等)以及 API 接口(获取尺码表、保存购物车等)。