Skip to content

InputGroup 无法获取两个Input的值 #9015

@yuanxu-xsmy

Description

@yuanxu-xsmy
版本号:3.8.3
分支:
问题描述:

Form表单在做一个设置字段取值范围的功能,组件设为InputGroup,发现无法获取起始值和结束值。查看元素发现,两个Input id值相同,但没有codefield formvalues属性。希望可以改进

错误截图:
Image Image Image 正常的form element如下: Image

{
label: '设备号',
field: 'datDevIdEndHex',
component: 'InputGroup',
slot: 'datDevIds',
dynamicRules: ({values}) => {
console.log("values:", values)
return [
{
validator: (_, value) => {
return new Promise((resolve, reject) => {
if (!values.datDevIdStartHex) {
return reject('起始设备号不能为空!' );
}
if (!value) {
return reject('结束设备号不能为空!' );
}
const startValue = values.datDevIdStartHex;
const endValue = value;
if (endValue <= startValue) {
return reject('设备号结束值必须大于起始值!');
}
resolve();
})
}
},
]
}
},

友情提示:

  • 未按格式要求发帖、描述过于简单的,会被直接删掉;
  • 描述问题请图文并茂,方便我们理解并快速定位问题;
  • 如果使用的不是master,请说明你使用的分支;

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions