-6ren">
gpt4 book ai didi

javascript - material-ui 中的 只是禁用组件的可见性。如何获得淡入淡出效果并真正隐藏组件?

转载 作者:数据小太阳 更新时间:2023-10-29 06:04:31 24 4
gpt4 key购买 nike

我正在使用来自 material-ui 的 material-ui 组件.

<Fade in={!randomizeFlag}>
<Grid>
<FormControlLabel control={<Switch onChange={this.handleStartValueFlag} ></Switch>} label="Start Value"></FormControlLabel>
<TextField type="number" label="Starting Value" value={startValue} onChange={this.handleStartValueChange} />
</Grid>
</Fade>

我想在组件淡出时完全隐藏元素 Grid 但它只会禁用组件的可见性并在 DOM 中占用相同的空间(看起来是空的)。我如何使元素在淡出后隐藏使用<Fade>

最佳答案

<Fade in={!randomizeFlag} unmountOnExit={true}>
...
</Fade>

http://reactcommunity.org/react-transition-group/transition#Transition-prop-unmountOnExit

默认情况下,子组件在达到“退出”状态后会保持挂载状态。如果您希望在组件退出后卸载它,请设置 unmountOnExit

关于javascript - material-ui 中的 <Fade> 只是禁用组件的可见性。如何获得淡入淡出效果并真正隐藏组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52637818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com