Javascript Redux表单字段数组,删除抛出奇怪错误的函数
这是我的设想 我有一个通过redux表单字段数组显示的对象数组,看起来像Javascript Redux表单字段数组,删除抛出奇怪错误的函数,javascript,arrays,reactjs,redux,redux-form,Javascript,Arrays,Reactjs,Redux,Redux Form,这是我的设想 我有一个通过redux表单字段数组显示的对象数组,看起来像 [{ index: 0, overlapRecord: '127.0.0.1' }, { index: 1, overlapRecord: '127.0.0.1' }], <div className = "delete" onClick = {()=>field.remove(index)}> DeleteButton </div> 我的代
[{
index: 0,
overlapRecord: '127.0.0.1'
},
{
index: 1,
overlapRecord: '127.0.0.1'
}],
<div className = "delete" onClick = {()=>field.remove(index)}> DeleteButton </div>
我的代码是这样的
[{
index: 0,
overlapRecord: '127.0.0.1'
},
{
index: 1,
overlapRecord: '127.0.0.1'
}],
<div className = "delete" onClick = {()=>field.remove(index)}> DeleteButton </div>
任何关于错误原因的想法都可能是非常重要的
谢谢
堆栈跟踪:
您需要对单击事件进行回调 像
你需要给点击事件一个回调 像
我知道我回答这个问题有点晚了,但如果其他人碰巧有同样的问题: 我们在代码库中也遇到了同样的问题,在寻找解决方案一两天后,我们发现问题出在我们的验证器中 我们回来了:
const errors = {
arrayFieldName: ''
};
将其更改为:
const errors = {
arrayFieldName: []
};
它工作正常
您可以在他们的中看到,如果没有错误并且数组中有信息,他们将返回一个空数组;如果没有数据,则返回一个
{u error:'message'}
。我知道我回答这个问题有点晚了,但是如果其他人碰巧遇到同样的问题:
我们在代码库中也遇到了同样的问题,在寻找解决方案一两天后,我们发现问题出在我们的验证器中
我们回来了:
const errors = {
arrayFieldName: ''
};
将其更改为:
const errors = {
arrayFieldName: []
};
它工作正常
您可以在它们的中看到,如果没有错误并且数组中有信息,它们将返回一个空数组;如果没有数据,则返回一个
{{u error:'message'}
。StackTrace将非常有用。你能告诉我们错误发生在哪一行吗?@AmitJoki看起来redux表单字段数组内部代码在抱怨。你有没有可能在一个JSFIDLE类型的环境中用最少的设置来重现这一点?@AmitJoki我不确定,如果我能做到这一点……这不是我的系统。StackTrace会很有用。你能告诉我们错误发生在哪一行吗?@AmitJoki看起来redux表单字段数组内部代码在抱怨。你有没有可能在JSFiddle环境中用最少的设置重现这个错误?@AmitJoki我不确定,如果我能做到这一点..这不是我的系统。如果body中只有一条语句,则arrow函数语法不需要大括号。如果body中只有一条语句,则arrow函数语法不需要大括号