将 private val items: MutableList<T>
open fun setItems(items: List<T>?) {
clearItems()
val newSize = items.size
if (items != null)
this.items.addAll(items)
notifyItemRangeInserted(0, newSize)
}
fun clearItems() {
val oldSize = this.items.size
this.items.clear()
notifyItemRangeRemoved(0, oldSize)
}
返回到另一个功能组件后,我似乎无法访问重定向到的组件中的<Redirect>
属性。我想知道过去是否有人解决过这个问题。
重定向将包含路径名“ .. \ cars \ cardetail \ carId”,并且还将包含状态属性:carId
。但是,尽管我已重定向到正确的页面,但似乎无法将carId从Url或状态对象中拉出。
答案 0 :(得分:1)
代替props.history.push({
pathname: '..\cars\cardetail',
state: {carId:xxx},
});
使用
import { useHistory } from 'react-router-dom';
const history = useHistory();
history.push({
pathname: '..\cars\cardetail',
state: {carId:xxx},
});
如果收到“ TypeError:无法读取未定义的属性'push'”,请尝试以下操作。
由于最近的变化,现在路线道具没有被隐式传递。因此,请使用“ useHistory”挂钩
{{1}}