Redux-поле формы массива, удалить функцию, выдающую странную ошибку - PullRequest
0 голосов
/ 16 сентября 2018

Вот мой сценарий,

У меня есть массив объектов, которые я отображаю через массив полей избыточной формы, которые выглядят примерно как

  [{
    index: 0,
    overlapRecord: '127.0.0.1'
  },
  {
    index: 1,
    overlapRecord: '127.0.0.1'
  }],

мой код выглядит как

<div className = "delete" onClick = {()=>field.remove(index)}> DeleteButton </div>

Когда я пытаюсь выполнить «По щелчку», я получаю следующую ошибку:

"Cannot use 'in' operator to search for 2 in" at deleteInWithPath.

Любые идеи о том, что может быть причиной ошибки, могут быть весьма оценили.

Трассировка стека: enter image description here

1 Ответ

0 голосов
/ 16 сентября 2018

Вам нужно дать событию при клике обратный вызов, как

onclick={
 ()=>{
      field.remove(index)
     }
}
...