在子屏幕中单击 goback() 时需要展开之前在父屏幕中打开的可扩展列表视图
Posted
技术标签:
【中文标题】在子屏幕中单击 goback() 时需要展开之前在父屏幕中打开的可扩展列表视图【英文标题】:Need to expand the expandable listview which are opened before in Parent screen when click on goback() in child screen 【发布时间】:2020-12-19 08:28:15 【问题描述】:我在父屏幕上有一个可展开的列表视图。我扩展了列表视图以查看子类别项目。现在我单击一个子类别,它将导航另一个屏幕(子屏幕)。当我在子屏幕中单击 goback() 方法时,父屏幕显示为折叠列表视图。
在子屏幕中点击 goback() 时,只需要在展开模式下展开之前在父屏幕中打开的可展开列表视图。
请帮帮我。
【问题讨论】:
请贴出相关的代码块和你目前尝试过的步骤。谢谢 你在使用 react-native-router-flux 吗? @Riddhi 我只使用 react-native @SaachiTech 发布代码..请检查一次 @Priyanka 你在使用 react-navigation 吗?哪个版本?另外,请发布您如何设置堆栈? 【参考方案1】:我认为您可以在导航中使用父屏幕名称从子移动到父移动,而不是 goback()。
【讨论】:
在这种情况下,屏幕将正确刷新...我不想刷新屏幕。只需要在展开模式下显示可展开的列表视图【参考方案2】:使用 navigation.replace(routeName,params) 在子组件中传递所选列表而不是 goBack。
【讨论】:
如何在不刷新页面的情况下将屏幕从子屏幕弹出到父屏幕。我是 react-native 的新手以上是关于在子屏幕中单击 goback() 时需要展开之前在父屏幕中打开的可扩展列表视图的主要内容,如果未能解决你的问题,请参考以下文章
navigation.goBack() 在嵌套导航中不起作用