我想創建一個過濾器列表,它過濾了輸入類型的列表。但不知道爲什麼if語句不起作用。ReactJs試圖創建一個過濾器列表
下面是函數我說:'
filterList (event) {
var updatedList = this.props.array;
var filterText = this.state.text;
updatedList = updatedList.filter(function(item){
console.log(filterText);
if(item.name === filterText){
console.log('check', item.name);
}
});
有人可以幫助我在這個位置是我的codepen鏈接:LINK
由於您爲已過濾的數組設置了局部變量,因此您不會將其返回,您不會更新狀態,然後對其進行過濾並將其丟棄。 –