一、message弹框延时修改
this.$message({ message:res.data.msg, duration:1000, type:'success'})type 主题 string success/warning/info/error info
二、对话框实现登陆模块
status-icon 提示图标rules 验证规则
<el-button @click="dialogFormVisible = true">登录</el-button> <el-dialog title="登陆界面" :visible.sync="dialogFormVisible"> <el-form :model="form" status-icon :rules="rules"> <el-form-item label="用户名" prop="username" :label-width="formLabelWidth"> <el-input v-model="form.username"></el-input> </el-form-item> <el-form-item label="密码" prop="pass" :label-width="formLabelWidth"> <el-input type="password" v-model="form.pass"></el-input> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="dialogFormVisible = false">确 定</el-button> </div> </el-dialog>
export default { data() { var validatePass = (rule, value, callback) => { if (value === "") { callback(new Error("请输入密码")); } }; return { dialogFormVisible: false, form: { username: "", pass: "" }, rules: { pass: [{ validator: validatePass, trigger: "blur" ,required:true}], username: [ { required: true, message: '请输入活动名称', trigger: 'blur' }] }, formLabelWidth: "120px" }; }};</script>