話は、ボブ、サリー、ジャックを箱に入れることができるはずです。どちらも箱から取り出せます。取り外すと、スロットは残りません。
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's say it's Bob.
delete array[index];
},
...
ここでは、最小限のコード(onClickなど)があるので、それを示します。重要な部分は、配列から「Bob」を削除、削除、破棄することremovePeople()
ですが、呼び出されても機能しません。何か案は?私はこれを見ていましたが、Reactを使用しているため、何か間違っている可能性があります。
array.splice(array, 1);
ありがとう