前提:
我使用element-plus元件後,又在網上找的普通的form表單的樣式,一通cv後。。。。程式碼如下:
登入
登入
.................
**2,新增event引數**
const submitForm = (**event**) => {
**3, event.preventDefault(); // 阻止表單預設提交行為**
loginFormRef.value.validate((valid) => {
if (valid) {
request({
url: '/login',
method: 'POST',
data: loginForm
}).then(res => {
if (200 == res.data.errorCode) {
sessionStorage.setItem('loginUser', JSON.stringify(loginForm))
//登入成功跳轉到HomePage頁面
router.push('/')
ElMessage({
message: '登入成功!',
type: 'success',
})
。。。。。。。。。。。。。。。。。。。
}
總結:
如果用了element-form的話,他會把原來的form表單進行自動阻止表單預設提交行為,但是:你如果裡頭不用el-input的話他會在你自己發出請求後【axios】,再次給你發一個預設的get請求。