반응형
메서드에 대한 양식 제출을 연기하시겠습니까?
폼이 있습니다.
<form id="myForm" @submit.prevent="doSomething()">...</form>
인doSomething()
수표를 발행하고 만약 사실이라면 양식을 제출하고 싶습니다.확인 후 양식을 제출하려면 어떻게 해야 하나요?
양식에 참조 속성 추가
를 추가할 수 있습니다.ref
폼 요소에 속성을 지정합니다.그리고 나서doSomething
method를 통해 폼을 제출할 수 있습니다.this.$refs.form.submit()
.
템플릿:
<form id="myForm" ref="form" @submit.prevent="doSomething()">...</form>
Vue 구성 요소 방법:
doSomething() {
// do something
this.$refs.form.submit();
}
참고문헌에 대한 자세한 내용은http://https://vuejs.org/v2/api/ #ref 를 참조해 주세요.
이벤트 개체를 메서드에 전달합니다.
이벤트 오브젝트를 다음에 전달할 수도 있습니다.doSomething
추가함으로써$event
param. 이것은 메서드에 대상 요소에 대한 참조를 제공합니다.
템플릿:
<form id="myForm" @submit.prevent="doSomething($event)">...</form>
Vue 구성 요소 방법:
doSomething(e) {
// do something
e.target.submit();
}
언급URL : https://stackoverflow.com/questions/42697809/defer-form-submission-to-a-method
반응형
'sourcecode' 카테고리의 다른 글
.class는 Java에서 무엇을 의미합니까? (0) | 2022.07.26 |
---|---|
출력에서 동일한 길이를 얻기 위해 printf()를 사용하여 문자열을 포맷하는 방법 (0) | 2022.07.26 |
error C2275 : illegal use of this type as an expression (0) | 2022.07.26 |
vue.multiple select 오류입니다. (0) | 2022.07.26 |
Java의 Mod는 음수를 생성합니다. (0) | 2022.07.26 |