element ui 红点_element-ui 自定义表单验证 , 但是不出现小红心了
基本上按照文档上提供的方式做就没啥大问题 , 我遇到的问题是 , 自定义以后不显示小红星了
提交
重置
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);
};
var validatePass = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入密码'));
} else {
if (this.ruleForm2.checkPass !== '') {
this.$refs.ruleForm2.validateField('checkPass');
}
callback();
}
};
var validatePass2 = (rule, value, callback) => {
if (value === '') {
callback(new Error('请再次输入密码'));
} else if (value !== this.ruleForm2.pass) {
callback(new Error('两次输入密码不一致!'));
} else {
callback();
}
};
return {
ruleForm2: {
pass: '',
checkPass: '',
age: ''
},
rules2: {
pass: [
{ validator: validatePass, trigger: 'blur' }
],
checkPass: [
{ validator: validatePass2, trigger: 'blur' }
],
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();
}
}
}
我只是照着改了一下
let validatePass = (rule, value, callback) => {
console.log(rule);
console.log(value);
console.log(callback);
if (!value) {
return callback(new Error("请填写公司名称"));
}
if (this.form.id) {
callback();
return true;
}
readScmSupplierPage({ name: this.form.name ,type:'2'})
.then(res => {
if (res.data.length > 0) {
callback(new Error("名称重复"));
} else {
callback();
}
})
.catch(err => {
console.log(err);
});
};
基本上和自定义没啥关系
rules: {
// name: [{ required: true, message: "请输入公司名称", trigger: "blur" }],
name: [{ required: true, validator: validatePass, trigger: "blur" }],
abbreviation: [
{ required: true, message: "请输入公司简称", trigger: "blur" }
]
},
只是我发现如果自定义了 , 在这个地方加required: true, 是不起作用的, 必须在form表单上面加
就这样小红星星就出现啦
element ui 红点_element-ui 自定义表单验证 , 但是不出现小红心了相关推荐
- element-ui 自定义表单验证 , 但是不出现小红心解决方案
rules: {// name: [{ required: true, message: "请输入公司名称", trigger: "blur" }],name: ...
- vue + element 自定义表单验证的时候 需要通过请求后端接口验证
vue + element 自定义表单验证的时候 需要通过请求后端接口验证 做vue项目的时候遇到了一个需求,在验证某个表单项时不仅需要是必填项而且要去通过接口校验是否有重复值. // templat ...
- 表单验证与自定义表单验证
/ 验证规则 rules: { // 多个验证用数组 单个验证用对象// 验证账号acc: [{ required: true, message: '不能为空', trigger: 'blur' }, ...
- vux使用方法 php,如何使用vux-ui自定义表单验证
这次给大家带来如何使用vux-ui自定义表单验证,使用vux-ui自定义表单验证的注意事项有哪些,下面就是实战案例,一起来看一下. 初学框架vue搭配vux使用发现这个UI库使用有些力不从心.下面说说 ...
- Django 表单验证之自定义表单验证器
本文基于Django 表单验证 一文,补充完善表单验证器之自定义表单验证器 具体步骤总结如下: 第一:在formValidation.py 文件中,添加自定义名称敏感验证器(NameValidatio ...
- 记录element-ui自定义表单验证上传身份证正反面
大概是这个样式 两个上传组件写在一个form-item里进行自定义表单验证 每次验证,通过判断上传组件绑定的值进行判断,callback不同的提示错误 <template><div& ...
- iview自定义表单验证
@[TOC] iview自定义表单验证 之前总结过iview简单表单验证: https://blog.csdn.net/A_LL_IS_WELL/article/details/111227468ht ...
- antd vue表单验证_antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效)...
## antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效) ##### antd 的 表单校验方法包括 validateFields 和 validateField ...
- ant-design-vue 表单验证和 validator 自定义表单验证
在 ant-design-vue 中,提供 FormModel 表单组件,且支持 v-model 数据绑定,同时可以校验和提交功能的表单. 一.表单验证 <a-form-modelref=&qu ...
最新文章
- 数据不平衡(class_weight、评估方法、上采样、下采样)、详解及实战
- hibernate逆向工程生成的实体映射需要修改
- monty python-Monty Python
- 2020年高等数学方法与提高(上海理工大学)学习笔记:多元函数积分学
- C#中将字符串内容写入到txt文件中
- 广东金融学院java实验报告_《大学计算机Ⅰ》实验报告实验三
- 完美的代价(蓝桥杯)
- Google 和腾讯为什么都采用主干开发模式?
- 号外!德国惊现大罢工--要求每周上班28小时
- 计算机思维与计算文化,计算文化与计算思维基础
- 机器学习——数学基础1,方差平方差标准差均方误差均方根误差
- 金融二叉树模型-给期权定价
- 实现AI角色的自主移动-路径跟随Path Following行为
- 为了销量!苹果恐要iPhone SE降价:不到2千买吗?
- TypeError: ctor is not a constructor报错
- Unity 入门笔记 - 02 - 各种动画
- Linux 内核树编译
- 相干层析模型计算matlab,MATLAB 空间计量模型的实现
- Android USB转ttl串口
- php开源 tpshop,TPshop免费开源商城系统
热门文章
- .NET 调用c++库注意事项
- BZOJ-1257-[CQOI2007]余数之和sum
- java ASM 分析类
- Qcon大会归来(r12笔记第36天)
- 客户端爬取-答网友问
- 解决android模拟器访问本地服务器问题: W/System.err(1042): Caus...
- Struts2工作原理详解
- javascript格式化时间(几秒钟前,几分钟前,几小时前,几天前...)
- Bootstrap-table组合表头
- Java项目中,如何限制每个用户访问接口的次数