我已经建立一个页面,它从服务器获得一个对象数组的列表,我有几个复选框作为过滤器,用户将检查或取消选中复选框,我将不得不筛选列表,但我有问题现在重新列表。以下是我的部分代码。过滤功能不反应在回应
filterItem() => {
// logic goes here
console.log(filteredItems)
}
renderItems (items) => {
return(
//map logic goes here
)
}
render(){
return(
{this.renderItems(this.props.item)}
)
}
我怎么能重新描绘通过将filteredItems
作为参数去它renderItems功能?我试过this.renderItems(filteredItems)
,但没有看到我的清单得到更新。
由于您使用'redux'(根据答案在您的评论),并得到所有的数据'props'你应该'当用户切换dispatch'的'action'一个复选框可以让已经过滤的项目更新状态。 –
请考虑更新你的问题的所有细节(如使用'redux'),因为没有人可以猜到它们。 –