gpt4 book ai didi

javascript - event.preventDefault() 不适用于表单提交

转载 作者:行者123 更新时间:2023-11-30 14:39:25 25 4
gpt4 key购买 nike

event.preventDefault() 不起作用

 <script type="text/javascript" src="vue.js"></script>

<div id="app">
<form v-on:submit.prevent="saveData">
<input type="text" name="test">
<button type="submit">Go</button>
</form>
</div>

<script type="text/javascript">
new Vue({
'el': '#app',
'methods':{
'saveData': function(event){
event.preventDefault();
}
}
});
</script>

最佳答案

.prevent modifier足够了。您不必在处理程序中调用 event.preventDefault()

请参阅下面的演示。有两种形式,一种有 .prevent ,一种没有。注意第一个只是日志。第二个记录并转到另一个页面(表单提交)。

<script src="https://unpkg.com/vue"></script>

<div id="app">
<form v-on:submit.prevent="saveData">
<input type="text" name="test">
<button type="submit">Go</button>
</form>
<hr>
<form v-on:submit="saveData">
<input type="text" name="test">
<button type="submit">I WONT PREVENT</button>
</form>
</div>

<script type="text/javascript">
new Vue({
'el': '#app',
'methods': {
'saveData': function(event) {
console.log('I was called');
}
}
});
</script>

关于javascript - event.preventDefault() 不适用于表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49909542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com