add close-on-click-overlay config for sku popup (#676)

This commit is contained in:
wny 2018-03-09 11:47:56 +08:00 committed by GitHub
parent b3fe1a0953
commit c43fbc8185
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 8 additions and 0 deletions

View File

@ -13,6 +13,7 @@
reset-stepper-on-hide reset-stepper-on-hide
reset-selected-sku-on-hide reset-selected-sku-on-hide
disable-stepper-input disable-stepper-input
:close-on-click-overlay="closeOnClickOverlay"
:message-config="messageConfig" :message-config="messageConfig"
@buy-clicked="onBuyClicked" @buy-clicked="onBuyClicked"
@add-cart="onAddCartClicked" @add-cart="onAddCartClicked"
@ -96,6 +97,7 @@ export default {
showBase: false, showBase: false,
showCustom: false, showCustom: false,
showStepper: false, showStepper: false,
closeOnClickOverlay: true,
initialSku: { initialSku: {
s1: '30349', s1: '30349',
s2: '1193' s2: '1193'

View File

@ -21,6 +21,7 @@ Vue.use(Sku);
:quota-used="quotaUsed" :quota-used="quotaUsed"
:reset-stepper-on-hide="resetStepperOnHide" :reset-stepper-on-hide="resetStepperOnHide"
:reset-selected-sku-on-hide="resetSelectedSkuOnHide" :reset-selected-sku-on-hide="resetSelectedSkuOnHide"
:close-on-click-overlay="closeOnClickOverlay"
:disable-stepper-input="disableStepperInput" :disable-stepper-input="disableStepperInput"
:message-config="messageConfig" :message-config="messageConfig"
@buy-clicked="onBuyClicked" @buy-clicked="onBuyClicked"
@ -89,6 +90,7 @@ Vue.use(Sku);
| reset-stepper-on-hide | Whether to reset stepper when hide | `Boolean` | `false` | - | | reset-stepper-on-hide | Whether to reset stepper when hide | `Boolean` | `false` | - |
| reset-selected-sku-on-hide | Whether to reset selected sku when hide | `Boolean` | `false` | - | | reset-selected-sku-on-hide | Whether to reset selected sku when hide | `Boolean` | `false` | - |
| disable-stepper-input | Whether to disable stepper input | `Boolean` | `false` | - | | disable-stepper-input | Whether to disable stepper input | `Boolean` | `false` | - |
| close-on-click-overlay | Whether to close sku popup when click overlay | `Boolean` | `false` | - |
| stepper-title | Quantity title | `String` | `Quantity` | - | | stepper-title | Quantity title | `String` | `Quantity` | - |
| custom-stepper-config | Custom stepper related config | `Object` | `{}` | - | | custom-stepper-config | Custom stepper related config | `Object` | `{}` | - |
| message-config | Message related config | `Object` | `{}` | - | | message-config | Message related config | `Object` | `{}` | - |

View File

@ -21,6 +21,7 @@ Vue.use(Sku);
:quota-used="quotaUsed" :quota-used="quotaUsed"
:reset-stepper-on-hide="resetStepperOnHide" :reset-stepper-on-hide="resetStepperOnHide"
:reset-selected-sku-on-hide="resetSelectedSkuOnHide" :reset-selected-sku-on-hide="resetSelectedSkuOnHide"
:close-on-click-overlay="closeOnClickOverlay"
:disable-stepper-input="disableStepperInput" :disable-stepper-input="disableStepperInput"
:message-config="messageConfig" :message-config="messageConfig"
@buy-clicked="onBuyClicked" @buy-clicked="onBuyClicked"
@ -90,6 +91,7 @@ Vue.use(Sku);
| reset-stepper-on-hide | 窗口隐藏时重置选择的商品数量 | `Boolean` | `false` | - | | reset-stepper-on-hide | 窗口隐藏时重置选择的商品数量 | `Boolean` | `false` | - |
| reset-selected-sku-on-hide | 窗口隐藏时重置已选择的sku | `Boolean` | `false` | - | | reset-selected-sku-on-hide | 窗口隐藏时重置已选择的sku | `Boolean` | `false` | - |
| disable-stepper-input | 是否禁用sku中stepper的input框 | `Boolean` | `false` | - | | disable-stepper-input | 是否禁用sku中stepper的input框 | `Boolean` | `false` | - |
| close-on-click-overlay | 点击popup的overlay后是否关闭弹窗 | `Boolean` | `false` | - |
| stepper-title | 数量选择组件左侧文案 | `String` | `购买数量` | - | | stepper-title | 数量选择组件左侧文案 | `String` | `购买数量` | - |
| custom-stepper-config | 步进器相关自定义配置 | `Object` | `{}` | - | | custom-stepper-config | 步进器相关自定义配置 | `Object` | `{}` | - |
| message-config | 留言相关配置 | `Object` | `{}` | - | | message-config | 留言相关配置 | `Object` | `{}` | - |

View File

@ -5,6 +5,7 @@
position="bottom" position="bottom"
lock-on-scroll lock-on-scroll
prevent-scroll prevent-scroll
:close-on-click-overlay="closeOnClickOverlay"
:get-container="getContainer" :get-container="getContainer"
> >
<div class="van-sku-container"> <div class="van-sku-container">
@ -145,6 +146,7 @@ export default create({
resetStepperOnHide: Boolean, resetStepperOnHide: Boolean,
resetSelectedSkuOnHide: Boolean, resetSelectedSkuOnHide: Boolean,
disableStepperInput: Boolean, disableStepperInput: Boolean,
closeOnClickOverlay: Boolean,
initialSku: { initialSku: {
type: Object, type: Object,
default: () => ({}) default: () => ({})