반응형
Vue.js - Enter 키를 사용하여 양식을 제출하려면 어떻게 해야 합니까?
매우 간단한 입력
<input ref="input" class="terminal-input" autofocus
v-model="message" type="submit" @submit.prevent="printToConsole"/>
추가 시type="submit"
더 이상 입력을 입력할 수 없습니다.그냥 버튼처럼 변해요!그래서 폼을 만들고, 버튼을 추가하고(제출하게 하고), 버튼을 숨길 수 있는 솔루션을 찾았습니다.
<form>
<input ref="input" class="terminal-input" autofocus v-model="message"/>
<q-btn type="submit" @click="printToConsole" v-show="false"/>
</form>
입력만으로 어떻게 할 수 있을까요? (버튼을 숨기지 마세요)
그@submit
이벤트는 폼 요소에 추가해야 합니다.
<form @submit.prevent="printToConsole">
<input ref="input" class="terminal-input" autofocus v-model="message"/>
</form>
Vue.config.devtools = false;
Vue.config.productionTip = false;
new Vue({
el: '#app',
data() {
return {
message: ''
}
},
methods: {
printToConsole() {
console.log(this.message)
}
}
})
<link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>
<div id="app" class="container">
<form @submit.prevent="printToConsole">
<input ref="input" class="terminal-input" autofocus v-model="message" />
</form>
</div>
언급URL : https://stackoverflow.com/questions/64828512/vue-js-how-can-i-submit-a-form-with-the-enter-key
반응형
'programing' 카테고리의 다른 글
getopt는 선택적 인수를 매개 변수로 해석하지 않습니다. (0) | 2022.07.09 |
---|---|
루트 파라미터 vuej에 따라 컴포넌트/템플릿 로드 (0) | 2022.07.09 |
Firebase 및 VueJ: 미포함(예약) DOMException:원본이 "http://localhost:3000"인 프레임을 차단했습니다. (0) | 2022.07.05 |
vuex- 상태가 함수 또는 개체 리터럴로 반환됨 (0) | 2022.07.05 |
C malloc 어설션 실패가 발생하는 이유는 무엇입니까? (0) | 2022.07.05 |