Sku 商品规格

商品规格弹层,支持规格联动、数量调整、不可售态与自定义底部操作

商品规格弹层,支持规格联动、数量调整、不可售态与自定义底部操作

演示

9:41

代码示例

<re-sku :visible="baseVisible" :goods="goodsInfo" :sku="skuData" :btnOptions="baseButtons" @selectSku="selectSku" @close="onCloseBase" ></re-sku>
  <re-sku :visible="stepVisible" :goods="goodsInfo" :sku="skuData" :btnOptions="stepButtons" stepperTitle="购买数量" :stepperMin="2" :stepperMax="7" btnExtraText="抱歉,此商品在所选区域暂无存货" @selectSku="selectSku" @changeStepper="changeStepper" @clickBtnOperate="clickBtnOperate" @close="onCloseStep" ></re-sku>
  <re-sku :visible="notSellVisible" :goods="goodsInfo" :sku="skuData" :btnOptions="stepButtons" btnExtraText="抱歉,此商品在所选区域暂无存货" @selectSku="selectSku" @changeStepper="changeStepper" @clickBtnOperate="clickBtnOperate" @close="onCloseNotSell" ></re-sku>
  <re-sku ref="skuRef" :visible="resetVisible" :goods="goodsInfo" :sku="skuData" :btnOptions="baseButtons" @selectSku="handleReset" @close="onCloseReset" ></re-sku>

引入

推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-sku />。

API

Sku Props

名称类型默认值描述必传
visiblebooleanfalse-Y
goodsUTSJSONObject{} as UTSJSONObject-Y
skuDataArray<UTSJSONObject> as Array<UTSJSONObject>-Y
skuArray<UTSJSONObject> as Array<UTSJSONObject>-Y
customStylestring''自定义样式Y
btnOptionsArray<string>'confirm' as Array<string>-N
btnExtraTextstring''-N
stepperTitlestring''-N
stepperMaxnumber99999-N
stepperMinnumber1-N
confirmTextstring''-N
buyTextstring''-N
addCartTextstring''-N

Sku Events

名称参数描述
selectdata: UTSJSONObject选择时触发
selectSkudata: UTSJSONObject-
confirmdata: UTSJSONObject确认时触发
close-关闭时触发
update:visiblevalue: boolean显隐变化时触发
changeSteppervalue: number-
clickBtnOperatevalue: UTSJSONObject-
overLimitvalue: string-

Sku Slots

名称描述
--