Browse Source

fix: form enter event handling, fixed #4865 (#4867)

pull/4872/head
Netfan 1 year ago
committed by GitHub
parent
commit
1ff1e4a8d7
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 10
      packages/@core/ui-kit/form-ui/src/vben-use-form.vue

10
packages/@core/ui-kit/form-ui/src/vben-use-form.vue

@ -40,6 +40,13 @@ const handleUpdateCollapsed = (value: boolean) => {
}; };
function handleKeyDownEnter(event: KeyboardEvent) { function handleKeyDownEnter(event: KeyboardEvent) {
if (
!state.value.submitOnEnter ||
!formActionsRef.value ||
!formActionsRef.value.handleSubmit
) {
return;
}
// textarea // textarea
// textarea // textarea
if (event.target instanceof HTMLTextAreaElement) { if (event.target instanceof HTMLTextAreaElement) {
@ -47,9 +54,6 @@ function handleKeyDownEnter(event: KeyboardEvent) {
} }
event.preventDefault(); event.preventDefault();
if (!state.value.submitOnEnter || !formActionsRef.value) {
return;
}
formActionsRef.value?.handleSubmit?.(); formActionsRef.value?.handleSubmit?.();
} }
</script> </script>

Loading…
Cancel
Save