網(wǎng)站首頁 編程語言 正文
?1、設(shè)置el-form的表單ref屬性
<el-form
ref="ruleFormBox"
:model="ruleForm"
:rules="rules"
label-width="120px"
class="demo-ruleForm"
>
<el-form-item label="用戶名" prop="name">
<el-input v-model="ruleForm.name"></el-input>
</el-form-item>
<el-form-item label="密碼" prop="password">
<!-- show-password 帶有查看功能的密碼框 -->
<el-input
show-password
v-model="ruleForm.password"
></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm(ruleFormBox)"
>登錄</el-button
>
<el-button @click="resetForm(ruleFormBox)">重置</el-button>
</el-form-item>
</el-form>
2、導(dǎo)入el3提供的表單數(shù)據(jù)類型Elform?
import type { ElForm } from "element-plus";
3、定義獲取DOM元素,并設(shè)置TS數(shù)據(jù)類型,將其作為方法的傳參
// ref用于定義獲取dom元素 和 定義單值響應(yīng)式數(shù)據(jù)
const ruleFormBox = ref<InstanceType<typeof ElForm>>();
4、定義方法,接受參數(shù)(第3步定義的)?
const submitForm = (formEl: InstanceType<typeof ElForm> | undefined): void => {
//沒有參數(shù)的情況下要return掉,否則編譯器會(huì)報(bào)錯(cuò)
if (!formEl) return;
formEl.validate(vaild => {
if (vaild) {
console.log('success')
} else {
console.log("error");
return false;
}
});
};
const resetForm = (formEl: InstanceType<typeof ElForm> | undefined): void => {
if (!formEl) return;
formEl.resetFields();
};
原文鏈接:https://blog.csdn.net/m0_47135993/article/details/122277671
相關(guān)推薦
- 2022-09-30 oracle表空間不足ORA-01653的問題:?unable?to?extend?table_or
- 2022-04-01 LVS,Nginx,Haproxy的差異
- 2022-10-26 Golang?基于flag庫實(shí)現(xiàn)一個(gè)簡單命令行工具_(dá)Golang
- 2023-01-20 Flask框架使用異常捕獲問題_python
- 2022-06-14 C語言?分析逆序字符串與字符串的逆序輸出有什么區(qū)別_C 語言
- 2022-10-07 Android?drawFunctor?原理及應(yīng)用詳情_Android
- 2022-11-21 詳解Go語言中的內(nèi)存對(duì)齊_Golang
- 2022-07-22 linux centos7環(huán)境下修改oracle19c監(jiān)聽IP并重啟
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支