mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
feat(Sku): add sku-reset event (#6220)
This commit is contained in:
parent
e7a976ab8c
commit
751c47d891
@ -152,6 +152,7 @@ export default {
|
||||
| sku-prop-selected | Triggered when select property | { propValue, selectedProp, selectedSkuComb } |
|
||||
| open-preview | Triggered when open image preview | data: object |
|
||||
| close-preview | Triggered when close image preview | data: object |
|
||||
| sku-reset `v2.8.1` | Triggered when reset sku and property | { selectedSku, selectedProp, selectedSkuComb } |
|
||||
|
||||
### Methods
|
||||
|
||||
|
@ -156,6 +156,7 @@ export default {
|
||||
| sku-prop-selected | 切换商品属性时触发 | { propValue, selectedProp, selectedSkuComb } |
|
||||
| open-preview | 打开商品图片预览时触发 | data: object |
|
||||
| close-preview | 关闭商品图片预览时触发 | data: object |
|
||||
| sku-reset `v2.8.1` | 规格和属性被重置时触发 | { selectedSku, selectedProp, selectedSkuComb } |
|
||||
|
||||
### 方法
|
||||
|
||||
|
@ -416,6 +416,13 @@ export default createComponent({
|
||||
selectedSkuComb: this.selectedSkuComb,
|
||||
});
|
||||
}
|
||||
|
||||
// 抛出重置事件
|
||||
this.$emit('sku-reset', {
|
||||
selectedSku: this.selectedSku,
|
||||
selectedProp: this.selectedProp,
|
||||
selectedSkuComb: this.selectedSkuComb,
|
||||
});
|
||||
},
|
||||
|
||||
getSkuMessages() {
|
||||
@ -457,9 +464,9 @@ export default createComponent({
|
||||
this.selectedSku =
|
||||
this.selectedSku[skuValue.skuKeyStr] === skuValue.id
|
||||
? {
|
||||
...this.selectedSku,
|
||||
[skuValue.skuKeyStr]: UNSELECTED_SKU_VALUE_ID,
|
||||
}
|
||||
...this.selectedSku,
|
||||
[skuValue.skuKeyStr]: UNSELECTED_SKU_VALUE_ID,
|
||||
}
|
||||
: { ...this.selectedSku, [skuValue.skuKeyStr]: skuValue.id };
|
||||
|
||||
this.$emit('sku-selected', {
|
||||
|
Loading…
x
Reference in New Issue
Block a user