AngularDart Material Design 選項樹

MaterialTreeComponent

Selector: <material-tree>git

支持選項樹的材質選擇組件。github

要使用,只需傳遞最少的選項便可查看項目。ide

若是SelectionOptions實現Parent接口,則爲Parent.hasChildren設置的每一個選項顯示一個handle,而且切換handle將從Parent.childrenOf的結果建立另外一個樹。函數

若是SelectionOptions實現Filterable接口。spa

要從組件接收反饋,須要selection模型。component

要自定義,請指定itemRenderer和/或factoryRenderer接口

Inputs:pdo

  • allowParentSingleSelection bool 
    小部件是否支持選擇非葉節點
    若是爲false,而且小部件使用單個選擇模型,則單擊小部件時應在單擊非葉節點時切換擴展。 若是爲true,則小部件應在單擊時選擇非葉節點,而且僅在單擊擴展圖標時切換擴展。
     
  • componentRenderer (dynamic) → Type
    已禁用!請改用[factoryRenderer]
     
  • expandAll bool 
    是否始終擴展選項組。
     
  • factoryRenderer (dynamic) → ComponentFactory<dynamic> 
    指定用於肯定用於呈現項目的工廠的factoryRenderer。
     
  • itemRenderer (dynamic) → String 
    一個簡單的函數,用於將項呈現爲字符串。
     
  • optimizeForDropdown bool 
    是否在單個選擇下拉列表中隱藏複選標記
     
  • options SelectionOptions<dynamic> 
    這個contianer的可用選項。
     
  • selection SelectionModel<dynamic> 
    此容器表示的選擇模型。

MaterialTreeDropdownComponent

Selector: <material-tree-dropdown>字符串

包含MaterialTreeComponent的按鈕觸發下拉列表。get

Inputs:

  • componentRenderer (dynamic) → Type 
    已禁用!請改用[factoryRenderer]
     
  • expandAll bool 
    是否始終擴展選項組。
     
  • factoryRenderer (dynamic) → ComponentFactory<dynamic> 
    指定用於肯定用於呈現項目的工廠的factoryRenderer。
     
  • itemRenderer (dynamic) → String 
    一個簡單的函數,用於將項呈現爲字符串。
     
  • options SelectionOptions<dynamic> 
    這個contianer的可用選項。
     
  • placeholder String 
    當沒有選擇任何內容時,佔位符將用於下拉文本。
     
  • selection SelectionModel<dynamic> 
    此容器表示的選擇模型。
     
  • shouldExpandAllWhenFiltered bool 
    若是爲true,則在過濾樹時展開全部項目。
     
  • showFilterInsidePopup bool 
    將過濾器輸入放在彈出窗口內。
     
  • visible bool 
    是否顯示下拉列表。

Outputs:

  • visibleChange Stream<bool> 
    當下拉列表的可見性發生變化時觸發。

MaterialTreeFlatReadonlyDemoComponent

MaterialTreeFlatSelectableDemoComponent

MaterialTreeFlatMultiDemoComponent

MaterialTreeNestedSingleDemoComponent

MaterialTreeNestedSingleParentSelectableDemoComponent

MaterialTreeNestedMultiDemoComponent

MaterialTreeNestedItemRenderingComponent

MaterialTreeNestedComponentRenderingComponent

MaterialTreeNestedExpandDemoComponent

MaterialTreeDropdownSingleDemoComponent

MaterialTreeDropdownMultiDemoComponent

MaterialTreeDropdownFilterableDemoComponent

MaterialTreeDropdownNestedFilterableDemoComponent

MaterialTreeDropdownNestedFilterInPopupDemoComponent

MaterialTreeNestedSingleDividerDemoComponent

MaterialTreeViewMoreDemoComponent

查看示例,查看源碼

相關文章
相關標籤/搜索