[bugfix] 修复sku改变后skuMessages没有更新的bug (#627)
This commit is contained in:
@@ -54,10 +54,16 @@ export default create({
|
||||
|
||||
data() {
|
||||
return {
|
||||
messageValues: this.messages.map(() => ({ value: '' }))
|
||||
messageValues: this.resetMessageValues(this.messages)
|
||||
};
|
||||
},
|
||||
|
||||
watch: {
|
||||
messages(val) {
|
||||
this.messageValues = this.resetMessageValues(val);
|
||||
}
|
||||
},
|
||||
|
||||
computed: {
|
||||
messagePlaceholderMap() {
|
||||
return this.messageConfig.placeholderMap || {};
|
||||
@@ -65,6 +71,9 @@ export default create({
|
||||
},
|
||||
|
||||
methods: {
|
||||
resetMessageValues(messages) {
|
||||
return (messages || []).map(() => ({ value: '' }));
|
||||
},
|
||||
getType(message) {
|
||||
if (+message.multiple === 1) {
|
||||
return 'textarea';
|
||||
|
||||
Reference in New Issue
Block a user