গল্পটি হ'ল, আমার উচিত বব, স্যালি এবং জ্যাককে একটি বাক্সে রাখতে। আমি বাক্স থেকে হয় অপসারণ করতে পারেন। সরানো হলে, কোনও স্লট বাকি নেই is
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];
},
...
এখানে আমি আপনাকে একটি ন্যূনতম কোড দেখাব কারণ এতে আরও রয়েছে (অনক্লিক ইত্যাদি)। মূল অংশটি হ'ল অ্যারে থেকে "বব" মুছে ফেলা, মুছে ফেলা, ধ্বংস করা কিন্তু removePeople()
যখন ডাকা হয় তখন কাজ করে না। কোন ধারনা? আমি এটি তাকিয়ে ছিলাম আমি যেহেতু প্রতিক্রিয়া ব্যবহার করছি তখন থেকে আমি কিছু ভুল করছি।
array.splice(array, 1);
ধন্যবাদ