element [Feature Request] Inject the form model into the custome validator function

8zzbczxx  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(99)

Existing Component

Component Name

el-form

Description

Without model in validator function, I have to use this.xxx or $refs to access the model itself. It's inconvenient when I use config-like style to write a form validation.Especially when the config and the form component codes are in different repos which communicate with server's json response.

e.g

in repo1 there's component's code:

<el-form>
  <el-input/>
</el-form>

in repo2 there's form items' config:

{
  label: 'xxx',
  rule: [
    validator(rule, value, callback) {
        // how to access another field's value? Can I still use "this" keyword?
    }
  ]
}

I cannot access other fields in the scene like this.
Thank you.

kkih6yb8

kkih6yb81#

Translation of this issue:

Existing Component

yes

Component Name

el-form

Description

Without model in validator function, I have to use this.xxx or $refs to access the model itself. It's inconvenient when I use config-like style to write a form validation.Especially when the config and the form component codes are in different repos which communicate with server's json response.

E.g
in repo1 there's component's code:

<el-form>

<el-input/>
</el-form>

` ` ` `
in repo2 there's form items' config:

```javascript
{

label: 'xxx',
rule: [

validator(rule, value, callback) {
// how to access another field's value? Can I still use this?

}
]

}
` ` ` `

I cannot access other fields in the scene like this.
Thank you.
yebdmbv4

yebdmbv42#

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

相关问题