一、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 @click="dialogFormVisible = false">取 消</el-button>
<el-button type="primary" @click="handleLogin">确 定</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"
};
},
methods:{
handleLogin(){
console.log(this.form) //可以取到form里面的所有东西
}
};
</script>