Tree

介紹使用 Tree 樹狀組織元件

Tree 樹狀組織,顯示一系列相關且有組織層級的資料,可以選擇某些節點,常用於過濾資訊。

範例

<bpa-tree
  :data="treeData"
/>
treeData: [
  {
    id: 1,
    label: "A",
    children: [
      {
        id: 4,
        label: "D"
      },
      {
        id: 5,
        label: "E"
      }
    ]
  },
  {
    id: 2,
    label: "B",
    children: [
      {
        id: 6,
        label: "F"
      },
      {
        id: 7,
        label: "G",
        children: [
          {
            id: 8,
            label: "H"
          },
          {
            id: 9,
            label: "I"
          }
        ]
      }
    ]
  },
  {
    id: 3,
    label: "C",
  }
]

Checkbox 形式

<bpa-tree
  :data="treeData"
  show-checkbox
/>

展開全部節點

<bpa-tree
  :data="treeData"
  default-expand-all
/>

屬性

名稱ValueTypeDefault ValueRequired描述
dataArray
show-checkboxBooleanfalse可以勾選節點
default-expand-allBooleanfalse預設展開所有節點
idNumber
labelString
childrenArray[]
disabledBooleanfalse
Tree Props

方法

名稱Type描述
getCheckedNodesArray回傳選擇的節點
getCheckedKeysArray回傳選擇的節點 key(id)
setCheckedNodesArray使用 key(id) (Object) 設置被勾選的節點
setCheckedKeysArray使用 key(id) 設置被勾選的節點
resetChecked清除所有勾選節點
Tree Props

事件

名稱Parameters描述
node-check(data, component)勾選/取消勾選節點
node-click/node-expand(data, component)當節點被勾選/展開
Tree Props

演示