prevent sidebar from re-rendering
- 主要语言
- JavaScript
- 星标
- 31.5k
- 派生
- 5.8k
- 平均合并
- 9 天 8 小时
- 30 天内合并 PR
- 2
描述
## Feature request
Each time we navigate, if the sidebar menu item expands, the whole sidebar re-renders (sidebar DOM is replaced with a new one)
#### What problem does this feature solve?
This would make it easier to attach logic onto DOM elements without the being destroyed.
#### What does the proposed API look like?
We should render all menu items with all their child items, but all collapsed. We can then open/close them to reveal the children. This is better than re-rendering the whole sidebar in order to add/remove the child content.
#### How should this be implemented in your opinion?
We can use a pure CSS tree view (similar to the ones I linked in https://github.com/docsifyjs/docsify/issues/1180)
#### Are you willing to work on this yourself?
Yeah
贡献指南
评估
这个 Issue 还没有评估数据。