From 58909825928489ffc61ae0be1e6b96c416023613 Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Thu, 28 Apr 2022 16:48:52 +0800 Subject: [PATCH] chore: textarea confirmType default 'return' --- src/core/view/components/textarea/index.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/core/view/components/textarea/index.vue b/src/core/view/components/textarea/index.vue index b6f12ab7d..16cc7aa18 100644 --- a/src/core/view/components/textarea/index.vue +++ b/src/core/view/components/textarea/index.vue @@ -72,6 +72,7 @@ import { field } from 'uni-mixins' const DARK_TEST_STRING = '(prefers-color-scheme: dark)' +const ConfirmTypes = ['done', 'go', 'next', 'search', 'send'] // 'return' export default { name: 'Textarea', mixins: [field], @@ -106,7 +107,10 @@ export default { }, confirmType: { type: String, - default: '' + default: 'return', + validator (val) { + return ConfirmTypes.concat('return').includes(val) + } } }, data () { @@ -127,7 +131,7 @@ export default { return (this.composing ? this.valueComposition : this.valueSync).split('\n') }, isDone () { - return ['done', 'go', 'next', 'search', 'send'].includes(this.confirmType) + return ConfirmTypes.includes(this.confirmType) } }, watch: { @@ -208,7 +212,6 @@ export default { !this.ignoreCompositionEvent && this.$trigger($event.type, $event, { data: $event.data }) }, - // 暂无完成按钮,此功能未实现 _confirm ($event) { this.$trigger('confirm', $event, { value: this.valueSync -- GitLab