2017-07-08 53 views
0

有沒有辦法延遲渲染內容的下拉菜單/模式,直到它打開?語義UI反應,只有在可見時渲染下拉/模態?

我看到他們正在被渲染,即使他們不可見,直到用戶點擊以查看其內容。

+0

你可以設置css屬性'display:hidden'。它仍然會呈現給dom,但不可見。或者那是你想要避免的? –

+0

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

回答

0

Modal組件使用Portal來呈現內容,而Portal僅在it's open時呈現某些東西。這意味着組件已經滿足您的條件。

Dropdown組件,它會更困難。您可以自己控制它,但這意味着您需要自覺地處理所有事件,這並不容易。

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