2017-07-08 31 views
0

有没有办法延迟渲染内容的下拉菜单/模式,直到它打开?语义UI反应,只有在可见时渲染下拉/模态?

我看到他们正在被渲染,即使他们不可见,直到用户点击以查看其内容。

+0

你可以设置css属性'display:hidden'。它仍然会呈现给dom,但不可见。或者那是你想要避免的? –

+0

是的,我想防止'渲染' – eugene

回答

0

Modal组件使用Portal来呈现内容,而Portal仅在it's open时呈现某些东西。这意味着组件已经满足您的条件。

Dropdown组件,它会更困难。您可以自己控制它,但这意味着您需要自觉地处理所有事件,这并不容易。

<Dropdown open={true} options={open && options} />