fix: sku message key

This commit is contained in:
niunai 2017-09-24 11:41:10 +08:00
parent 7beb2e32fd
commit 38f5ef88f5
2 changed files with 5 additions and 3 deletions

View File

@ -3,7 +3,7 @@
<template v-for="(message, index) in internalMessages"> <template v-for="(message, index) in internalMessages">
<template v-if="message.type === 'image'"></template> <template v-if="message.type === 'image'"></template>
<van-field v-else-if="message.multiple == '1'" <van-field v-else-if="message.multiple == '1'"
:key="index" :key="collectionId + '-' + index"
:required="message.required == '1'" :required="message.required == '1'"
:label="message.name" :label="message.name"
:placeholder="placeholderMap.textarea" :placeholder="placeholderMap.textarea"
@ -11,7 +11,7 @@
v-model="messageValues[index]"> v-model="messageValues[index]">
</van-field> </van-field>
<van-field v-else <van-field v-else
:key="index" :key="collectionId + '-' + index"
:required="message.required == '1'" :required="message.required == '1'"
:label="message.name" :label="message.name"
:placeholder="placeholderMap[message.type]" :placeholder="placeholderMap[message.type]"
@ -39,7 +39,8 @@ export default {
props: { props: {
messages: Array, messages: Array,
messagePlaceholderMap: Object messagePlaceholderMap: Object,
collectionId: Number
}, },
data() { data() {

View File

@ -51,6 +51,7 @@
<slot name="sku-messages"> <slot name="sku-messages">
<van-sku-messages <van-sku-messages
ref="skuMessages" ref="skuMessages"
:collectionId="sku.collection_id"
:messagePlaceholderMap="messagePlaceholderMap" :messagePlaceholderMap="messagePlaceholderMap"
:messages="sku.messages"> :messages="sku.messages">
</van-sku-messages> </van-sku-messages>