文章目錄
- 一、情景說明
- 二、代碼實現
一、情景說明
一般表單提交的時候,都要對表單數據進行前段驗證。
比如登陸表單提交。
二、代碼實現
package.json
"element-ui": "2.15.14",
main.js
引用ElementUI
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';Vue.config.productionTip = false
Vue.use(ElementUI);
Vue
組件中的html
代碼
代碼說明:el-form
表單中,配置:rules="loginRules"和ref="loginForm"
屬性
<el-form ref="loginForm" class="login-form" :model="loginForm" :rules="loginRules"><el-form-item prop="username"></el-form-item></el-form>
Vue
組件中的js
代碼
代碼說明:
loginRules規則
this.$refs.loginForm.validate(valid => {})
export default {name: 'login',data(){return{loginRules: {username: [{ required: true, trigger: "blur", message: "請輸入您的賬號" }],password: [{ required: true, trigger: "blur", message: "請輸入您的密碼" }],code: [{ required: true, trigger: "change", message: "請輸入驗證碼" }]}}},methods:{handleLogin() {this.$refs.loginForm.validate(valid => {if (valid) {const username = this.loginForm.username.trim()const password = this.loginForm.passwordconst code = this.loginForm.codeconst uuid = this.loginForm.uuidlogin(username, password, code, uuid).then(res => {console.log('1111',res);});}});}}
}