Рассказ: я должен быть в состоянии положить Боба, Салли и Джека в коробку. Я также могу удалить либо из коробки. При удалении слот не остается.
people = ["Bob", "Sally", "Jack"]
Теперь мне нужно удалить, скажем, "Боб". Новый массив:
["Sally", "Jack"]
Вот мой реактивный компонент:
...
getInitialState: function() {
return{
people: [],
}
},
selectPeople(e){
this.setState({people: this.state.people.concat([e.target.value])})
},
removePeople(e){
var array = this.state.people;
var index = array.indexOf(e.target.value); // Let say it Bob.
delete array[index];
},
...
Здесь я покажу вам минимальный код, поскольку его больше (onClick и т.д.). Ключевой частью является удаление, удаление, уничтожение "Боба" из массива, но removePeople()
не работает при вызове. Есть идеи? Я был глядя на это, но я мог бы делать что-то неправильно, так как я использую React.