Я изменяю свойство объекта в отображении и хочу изменить индекс, когда свойство объекта равно changed ( = input disabled)
, так какой лучший способ это сделать?
Я пытался создать новый массив для индекса, но могуне заставить его работать, потому что тогда ему понадобится вложенное отображение с отдельными массивами, и я не смогу заставить его работать.
edit: я использую индекс для обозначения позиции текстовой части в официальном документе, поэтому этот индекс так важен.
onToggleTextPart = (e, index) => {
const node = this.myCheckbox[index]
let newStates = [ ...this.state.meeting_parts ];
if(node.checked) {
newStates[index - 1].type_tag = "Included";
}
else {
newStates[index - 1].type_tag = "notIncluded";
newStates.splice(index-1, 1)
}
this.setState({ meeting_parts: newStates });
}
return _.map(meeting_parts, (meet, index) => {
let checked = meet.type_tag === "Included" ? true : false;
return
<div className="form-group">
<div className="input-group">
<div className="input-group-prepend">
<span className="input-group-text minutes-agenda-item-number">
{index} (THIS is the index i want to change)
</span>
</div>
Я хочу, т.е. когда я скрываю один объект от индекса 6, он «отдает» свой индекс, а индекс 7 занимает свою позицию.