fix: sku message key (#142)

* fix: sku message key

* fix: 改用goods_id当key

* fix: 漏改一处
This commit is contained in:
wny
2017-09-24 13:12:17 +08:00
committed by Yao
parent 7beb2e32fd
commit 33b0f7cbca
4 changed files with 17 additions and 3 deletions
+4 -3
View File
@@ -3,7 +3,7 @@
<template v-for="(message, index) in internalMessages">
<template v-if="message.type === 'image'"></template>
<van-field v-else-if="message.multiple == '1'"
:key="index"
:key="`${goodsId}-${index}`"
:required="message.required == '1'"
:label="message.name"
:placeholder="placeholderMap.textarea"
@@ -11,7 +11,7 @@
v-model="messageValues[index]">
</van-field>
<van-field v-else
:key="index"
:key="`${goodsId}-${index}`"
:required="message.required == '1'"
:label="message.name"
:placeholder="placeholderMap[message.type]"
@@ -39,7 +39,8 @@ export default {
props: {
messages: Array,
messagePlaceholderMap: Object
messagePlaceholderMap: Object,
goodsId: [Number, String]
},
data() {
+3
View File
@@ -51,6 +51,7 @@
<slot name="sku-messages">
<van-sku-messages
ref="skuMessages"
:goodsId="goodsId"
:messagePlaceholderMap="messagePlaceholderMap"
:messages="sku.messages">
</van-sku-messages>
@@ -98,6 +99,7 @@ export default {
props: {
goods: Object,
goodsId: [Number, String],
initialSku: {
type: Object,
default() {
@@ -313,6 +315,7 @@ export default {
return;
}
this.$emit(type, {
goodsId: this.goodsId,
selectedNum: this.selectedNum,
selectedSkuComb: this.selectedSkuComb,
messages: this.getSkuMessages(),