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
|
// 重置 selectedSku
|
||||||
this.skuTree.forEach((item) => {
|
this.skuTree.forEach((item) => {
|
||||||
this.selectedSku[item.k_s] =
|
this.selectedSku[item.k_s] = UNSELECTED_SKU_VALUE_ID;
|
||||||
this.initialSku[item.k_s] || UNSELECTED_SKU_VALUE_ID;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// 只有一个 sku 规格值时默认选中
|
|
||||||
this.skuTree.forEach((item) => {
|
this.skuTree.forEach((item) => {
|
||||||
const key = item.k_s;
|
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 (
|
if (
|
||||||
item.v.length === 1 &&
|
valueId &&
|
||||||
isSkuChoosable(this.sku.list, this.selectedSku, { key, valueId })
|
isSkuChoosable(this.sku.list, this.selectedSku, { key, valueId })
|
||||||
) {
|
) {
|
||||||
this.selectedSku[key] = valueId;
|
this.selectedSku[key] = valueId;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user