layout – 如何隐藏组件而不卸载它?
发布时间:2020-12-15 16:15:05 所属栏目:百科 来源:网络整理
导读:我有一个列表组件,我想在不需要时保留在DOM中,以便滚动位置不会丢失. 我已经尝试将样式设置为{display:’none’},但这会卸载组件.我也试过设置{flex:0.0001}哪种工作但感觉就像一个黑客(后来他们可能优化为“0”)并且当组件显示/隐藏时它会产生布局故障.
我有一个列表组件,我想在不需要时保留在DOM中,以便滚动位置不会丢失.
我已经尝试将样式设置为{display:’none’},但这会卸载组件.我也试过设置{flex:0.0001}哪种工作但感觉就像一个黑客(后来他们可能优化为“0”)并且当组件显示/隐藏时它会产生布局故障. 知道这样做的正确方法是什么? 解决方法
如果我理解正确,您希望组件保持挂载但不占用任何空间或渲染任何东西?如果你只是将一个hide属性传递给组件,如果它是真的那么只会在渲染中返回一个空视图.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |