docsifyjs / docsifyjs/docsify

prevent sidebar from re-rendering

オープン
#1,197 コメント 4 件 リアクション 1 件 担当者 1 名 @trusktr が担当を希望しています GitHub で見る
enhancement needs discussion PoC welcome
主要言語
JavaScript
スター
31.5k
フォーク
5.8k
平均マージ
9日 8時間
マージ済み PR(30日)
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 はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。