在我們的JavaScript代碼中,一些節點的內聯樣式中定義了display:none
。我們沒有看到瀏覽器呈現的DOM中的任何節點。在React或JavaScript中這是常見的事情嗎?React是否使用display:none從DOM中刪除節點?
0
A
回答
4
這與React或JavaScript完全無關。
這只是CSS。
display:none
表示「根本不顯示此元素」。這不同於visibility:hidden
順便說一句,因爲它只是使其不可見,但在頁面中留下它的位置。
2
它們應該由React渲染,但由於CSS規則而隱藏。
如果您根本不想渲染組件,則可以使用內聯條件。例如。 (使用jsx):
render: function() {
var isVisible = determineIfVisible();
return (
<MyComponentParent>
{(isVisible)
? <MyComponent />
: ''
}
</MyComponentParent>
);
}
相關問題
- 1. 從DOM中刪除節點
- 2. 是否有可能使用jquery從分離的dom樹中刪除dom節點?
- 3. 從DOM中刪除一個節點
- 4. 如何根據屬性使用DOM從DOM中刪除節點DOM解析器
- 5. 刪除/重置DOM節點
- 6. 使用React和firereact從Firebase中刪除節點
- 7. 在react-sortable-tree中刪除節點
- 8. 使用XSLT從XML中刪除節點
- 9. 使用DOM和XPath從站點地圖文件中刪除節點
- 10. Drupal從節點刪除節點引用
- 11. 從simpleXML中刪除節點
- 12. 從XML中刪除節點
- 13. 從RABL中刪除節點
- 14. 使用基於節點值的xslt從xml中刪除節點
- 15. React樹 - 如何刪除當前節點?
- 16. DOM刪除選定的子節點
- 17. 檢測DOM節點何時被刪除?
- 18. 骨幹刪除視圖和DOM節點
- 19. 刪除DOM節點不留空白
- 20. 正確刪除HTML DOM節點
- 21. 入住樹節點是否已刪除
- 22. 從xmlDoc中刪除節點,如何刪除父節點?
- 23. dojo如何查詢已從DOM中刪除的節點
- 24. 從DOM中有效刪除文本節點
- 25. 使用JavaScript刪除節點
- 26. 使用Powershell刪除節點
- 27. 使用JavaScript從DOM中刪除表單
- 28. 使用DOM和PHP刪除XML文件的子節點
- 29. 有沒有辦法來檢測DOM節點何時將從DOM中刪除?
- 30. 從xml中刪除所有節點,使用XSLT排除特定節點
是。 React不會自動添加內聯樣式,除非您自己提供它們。 – Eric
那麼,這是否意味着它不會在DOM中呈現它?當我檢查它。 –
不。如果你檢查DOM,你將能夠看到具有包含'display:none'的樣式屬性的節點。 – Gaurav