【发布时间】:2021-10-23 17:59:36
【问题描述】:
我添加了一个onChange 属性。当我添加一个新元素时它可以完美运行,但如果我删除一个元素,则不会触发该功能。
<ArrayInput
source="names"
label={'Names'}
onChange={updateNames}
>
<SimpleFormIterator
className={classes.iteratorFormItem}
>
<TextInput
label=""
source="value"
validate={maxLength(MAX)}
/>
</SimpleFormIterator>
</ArrayInput>
我不明白为什么onChange 在删除元素时不会触发,因为在这种情况下会修改数组。
【问题讨论】:
-
您能否添加完整的代码或创建一个沙箱来重现您的用例?
-
我不需要太多代码,updateNames 函数只是打印一个带有 ean 列表的 console.log,但是当我添加一个新值时,如果删除一个值,它不会打印任何内容。
标签: javascript reactjs react-admin