跳到主要內容
+

豐富樹狀檢視 - 展開

處理使用者如何展開項目。

受控展開

使用 `expandedItems` 屬性來控制展開的項目。

您可以使用 `onExpandedItemsChange` 屬性來監聽展開項目的變更,並相應地更新屬性。

按下 Enter 開始編輯

追蹤項目展開變更

如果您想要對項目展開變更做出反應,請使用 `onItemExpansionToggle` 屬性

沒有記錄到動作

按下 Enter 開始編輯

限制展開到圖示容器

您可以使用 `expansionTrigger` 屬性來決定是否應該透過點擊圖示容器而不是整個樹狀項目內容來觸發展開互動。

按下 Enter 開始編輯

命令式 API

變更項目展開

使用 `setItemExpansion` API 方法來變更項目的展開。

apiRef.current.setItemExpansion(
  // The DOM event that triggered the change
  event,
  // The id of the item to expand or collapse
  itemId,
  // If `true` the item will be expanded
  // If `false` the item will be collapsed
  isExpanded,
);
按下 Enter 開始編輯

API

請參閱下面的文件,以取得此處提及的組件可用的所有屬性和類別的完整參考。