diff --git a/src/form/README.md b/src/form/README.md index 84727dae7..983f498c5 100644 --- a/src/form/README.md +++ b/src/form/README.md @@ -379,7 +379,10 @@ export default { }, methods: { onConfirm(values) { - this.value = values.map((item) => item.name).join('/'); + this.value = values + .filter((item) => !!item) + .map((item) => item.name) + .join('/'); this.showArea = false; }, }, diff --git a/src/form/README.zh-CN.md b/src/form/README.zh-CN.md index 9d2a53903..f68a8cc41 100644 --- a/src/form/README.zh-CN.md +++ b/src/form/README.zh-CN.md @@ -412,7 +412,10 @@ export default { }, methods: { onConfirm(values) { - this.value = values.map((item) => item.name).join('/'); + this.value = values + .filter((item) => !!item) + .map((item) => item.name) + .join('/'); this.showArea = false; }, }, diff --git a/src/form/demo/FieldTypeArea.vue b/src/form/demo/FieldTypeArea.vue index 73e96d06e..28dd916a7 100644 --- a/src/form/demo/FieldTypeArea.vue +++ b/src/form/demo/FieldTypeArea.vue @@ -52,7 +52,10 @@ export default { methods: { onConfirm(values) { - this.value = values.map((item) => item.name).join('/'); + this.value = values + .filter((item) => !!item) + .map((item) => item.name) + .join('/'); this.showArea = false; },