[improvement] make props less magic (#3775)

This commit is contained in:
neverland
2019-07-08 16:18:19 +08:00
committed by GitHub
parent 642639da6e
commit be96fa2233
55 changed files with 283 additions and 206 deletions
+11 -5
View File
@@ -20,21 +20,27 @@ export default createComponent({
props: {
sku: Object,
goods: Object,
quota: Number,
value: Boolean,
buyText: String,
addCartText: String,
quotaUsed: Number,
goodsId: [Number, String],
hideStock: Boolean,
hideQuotaText: Boolean,
addCartText: String,
stepperTitle: String,
getContainer: Function,
hideQuotaText: Boolean,
resetStepperOnHide: Boolean,
customSkuValidator: Function,
closeOnClickOverlay: Boolean,
disableStepperInput: Boolean,
resetStepperOnHide: Boolean,
resetSelectedSkuOnHide: Boolean,
quota: {
type: Number,
default: 0
},
quotaUsed: {
type: Number,
default: 0
},
initialSku: {
type: Object,
default: () => ({})
+5 -2
View File
@@ -5,11 +5,14 @@ const [createComponent] = createNamespace('sku-row-item');
export default createComponent({
props: {
skuList: Array,
skuValue: Object,
skuKeyStr: String,
skuEventBus: Object,
selectedSku: Object
selectedSku: Object,
skuList: {
type: Array,
default: () => []
}
},
computed: {
+10 -4
View File
@@ -7,18 +7,24 @@ const { QUOTA_LIMIT, STOCK_LIMIT } = LIMIT_TYPE;
export default createComponent({
props: {
quota: Number,
quotaUsed: Number,
hideStock: Boolean,
selectedSku: Object,
skuEventBus: Object,
skuStockNum: Number,
selectedSku: Object,
selectedNum: Number,
stepperTitle: String,
hideQuotaText: Boolean,
selectedSkuComb: Object,
disableStepperInput: Boolean,
customStepperConfig: Object
customStepperConfig: Object,
quota: {
type: Number,
default: 0
},
quotaUsed: {
type: Number,
default: 0
}
},
data() {