mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
fix(Sku): add choosable check (#6674)
* fix(Sku): add choosable check * fix(Sku): change code style * fix(Sku): change code style Co-authored-by: songweite <songweite@youzan.com>
This commit is contained in:
parent
290816171f
commit
2ad40a7990
@ -375,16 +375,15 @@ export default createComponent({
|
||||
|
||||
// 重置 selectedSku
|
||||
this.skuTree.forEach((item) => {
|
||||
this.selectedSku[item.k_s] =
|
||||
this.initialSku[item.k_s] || UNSELECTED_SKU_VALUE_ID;
|
||||
this.selectedSku[item.k_s] = UNSELECTED_SKU_VALUE_ID;
|
||||
});
|
||||
|
||||
// 只有一个 sku 规格值时默认选中
|
||||
this.skuTree.forEach((item) => {
|
||||
const key = item.k_s;
|
||||
const valueId = item.v[0].id;
|
||||
// 规格值只有1个时,优先判断
|
||||
const valueId =
|
||||
item.v.length === 1 ? item.v[0].id : this.initialSku[key];
|
||||
if (
|
||||
item.v.length === 1 &&
|
||||
valueId &&
|
||||
isSkuChoosable(this.sku.list, this.selectedSku, { key, valueId })
|
||||
) {
|
||||
this.selectedSku[key] = valueId;
|
||||
|
Loading…
x
Reference in New Issue
Block a user