javascript - Redux-form 字段数组,删除函数抛出一个奇怪的错误
问题描述
这是我的场景,
我有一个对象数组,我通过 redux-form 字段数组显示,看起来像
[{
index: 0,
overlapRecord: '127.0.0.1'
},
{
index: 1,
overlapRecord: '127.0.0.1'
}],
我的代码类似于
<div className = "delete" onClick = {()=>field.remove(index)}> DeleteButton </div>
当我尝试执行 On Click 时,出现以下错误:
"Cannot use 'in' operator to search for 2 in" at deleteInWithPath.
任何关于错误原因的想法都将受到高度赞赏。
解决方案
您需要给 on click 事件一个回调 Like
onclick={
()=>{
field.remove(index)
}
}
推荐阅读
- python - 根据列值选择数据框行
- c++ - libtorch&C++ 未定义对 c10::Error 的引用
- ansible - 如果可以使用镜像部署系统,为什么还要使用 Ansible
- r - 创建后如何更新ggplot2中geom的参数
- node.js - NodeJS 通过无服务器,公共资产的路径?
- java - Java Stream groupingBy csv,无需编写用于保存行的类
- nuxt.js - 尝试在 Nuxtjs 中使用 slug 路由文章时 _vm 未定义
- css - 将句子中每个单词的首字母大写
- git - 在 Visual Studio 中使用单独的存储库并行开发库和应用程序
- python - 由于证书问题,面临从 Python 连接到 SharePoint Online 的问题