ElemeFE / ElemeFE/element

[bug report] invalid when canceling single field validation in form validation

Open
#21,050 1 comment 0 reactions 0 assignees View on GitHub
need: repro
Dominant language
Vue
Stars
54k
Forks
14.4k
PR merge metrics
No merged PRs in 30d

Description

### Element UI version
2.15.2

### OS/Browsers version
win10

### Vue version
2.6.13

### Reproduction Link
https://elementui.github.io/issue-generator/#/zh-CN

### Steps to reproduce
查看源码 clearValidate(props = []) {
const fields = props.length
? (typeof props === 'string'
? this.fields.filter(field => props === field.prop)
: this.fields.filter(field => props.indexOf(field.prop) > -1)
) : this.fields;
fields.forEach(field => {
field.clearValidate();
});
}, 此方法中,过滤回调中field对象下没有prop属性,通过vue-devtools查看this.fields数组里面的每一项下面有一个props属性,再props属性下才有prop属性。所以直接返回props === field.prop是无效的。因为prop不在field下面,应该是props === field.props.prop

### What is Expected?
请确定后及时修改

### What is actually happening?
请确定后及时修改

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.