var isOK = true;
for (var x in this.$refs) {
if (this.$refs[x].validate) {
this.$refs[x].validate();
var valid = this.$refs[x].valid;
if (!valid) {
this.$refs[x].focus();
this.$refs[x].blur();
isOK = false;
}
}
}
if (isOK) {
alert("校验通过");
} else {
alert("校验不通过");
}
1条答案
按热度按时间fquxozlt1#
目前统一在提交逻辑前遍历组件,通过focus和blur的调用能够触发颜色和错误图标的效果
但是受制于valid验证只适用于x-input等少量组件,对于cell或其他自定义组件的验证无法处理