- 57
- 0
具体比如这里面checkage里面传递的第一个参数rule,在这个函数体里面似乎也没用到,所以请教一下。
<el-form-item label="年龄" prop="age">
<el-input v-model.number="ruleForm2.age"></el-input>
</el-form-item>
export default {
data() {
var checkAge = (rule, value, callback) => {
if (!value) {
return callback(new Error('年龄不能为空'));
}
setTimeout(() => {
if (!Number.isInteger(value)) {
callback(new Error('请输入数字值'));
} else {
if (value < 18) {
callback(new Error('必须年满18岁'));
} else {
callback();
}
}
}, 1000);
};
return {
ruleForm2: {
age: ''
},
rules2: {
age: [
{ validator: checkAge, trigger: 'blur' }
]
}
};
},
methods: {
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
alert('submit!');
} else {
console.log('error submit!!');
return false;
}
});
},
resetForm(formName) {
this.$refs[formName].resetFields();
}
}
} - 共 0 条
- 全部回答
-
猫田喂山风 普通会员 1楼
在 Element UI 中,
自定义验证函数主要负责处理用户输入的数据,以确保它们符合预期的格式和内容。传递的第一个rule参数是message参数,它用于设置在用户提交表单时显示的错误消息。举个例子,假设你正在创建一个
message参数为必填的表单,你可以在你的自定义验证函数中这样设置:javascript export default { data() { return { message: '必填项', }; }, rules: { username: { required: true, message: this.message, }, }, };在这个例子中,如果你尝试提交一个未包含用户名的表单,Element UI 将会显示一个错误消息
必填项。如果你想在自定义验证函数中传递多个
rule对象,你可以在message参数中使用messages参数。例如:javascript export default { data() { return { message: '必填项', messages: { username: { required: true, message: this.message, }, }, }; }, rules: { username: { required: true, message: this.message, messages: { username: { required: true, message: '用户名不能为空', }, }, }, }, };在这个例子中,当你尝试提交一个包含非
username的表单时,Element UI 将会显示一个错误消息用户名不能为空。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
