vue 阻止預設表單提交的三種方法

2022-04-06 09:54:58 字數 706 閱讀 4924

vue在做表單提交的時候,需要用到一些自定義的驗證規則,這個時候就需要阻止表單預設的提交方式。

方法一:直接阻止

"

form

" @submit="

checkform

" action="" method="

post

">

當前元件新增乙個提交方法,在提交方法裡面做阻止:

//

提交測試

checkform: function (e) ;

e.preventdefault();

},

方法二:將阻止和驗證方法提取到配置

具體方法是:將提交驗證的公用方法都放到 config.js 需要的時候引入

import  from

'./util/config

'

方法三:自定義指令來驗證

具體方法:定義乙個v-validateform的指令,在這個指令裡面監聽 submit 做驗證

//

validateform 驗證表單

vue.directive('

validateform',;

console.log(clickvalidate(el.id));

e.preventdefault();

});}});

js阻止表單提交預設行為的兩種方式

有時候我們在表單進行提交前需要進行表單驗證,如果驗證不通過,那麼就需要阻止表單提交的預設行為,下面介紹兩種阻止此預設行為的方式。1 第一種方式就是在按鈕上繫結click事件,return false就會阻止預設行為,反之就進行預設行為。function test else 2 通過submit事件,...

vue使用enter鍵阻止自動提交表單的解決方法

問題 專案中使用了element ui,在某乙個input上繫結了enter的鍵盤事件,如下 true value keyup.native.enter search el input search i el form item el form 理論上來說按下回車鍵會提交查詢,然後獲取查詢結果渲染到...

阻止拷貝的三種方式

有些時候我們在定義乙個類的時候不希望其中的拷貝控制成員 拷貝構造和拷貝賦值 起作用,也就是阻止拷貝,這時候可能有人會想,那我們乾脆不定義這樣的拷貝控制函式不就ok了,但悲催的是如果自己不定義,好心的編譯器也會及時的學習雷鋒好榜樣幫你合成定義,即傳說中的合成拷貝構造 合成拷貝賦值。既然如此,應該如何操...