enhanced el tree
1.0.0
element-ui のツリー コンポーネントをベースに、便利な機能とhorizontal-mode
を追加します。
または、マルチカスケードコンポーネントとも言えます。デモを試してください。
制限: horizontal mode
を使用する場合、一部のオリジン ツリー プロパティ(例:インデント、アコーディオンなど)は効果がありません。
属性 | 説明 | タイプ | 受け入れられる値 | デフォルト |
---|---|---|---|---|
水平 | 水平モードを有効にするかどうか | ブール値 | - | 間違い |
ツリーノードラッパークラス | 水平モードをアクティブにするときに、これらのクラスを水平ブロック ラッパーに追加します。 | 弦 | - | - |
チェック時に開く | チェックボックスをクリックすると、ツリー ノードをクリックしたように動作します | ブール値 | - | 間違い |
名前 | 説明 | パラメータ |
---|---|---|
getAllCheckedKeys | getCheckedKeys と似ていますが、不定のノードが含まれます | |
getAllCheckedNodes | getCheckedNodes と似ていますが、不定のノードが含まれます | |
setCheckedNodes正確に | 通常、ツリーの元の状態を復元するためにgetAllCheckedNodes とともに使用されます。 | getAllCheckedKeys から取得したノードの配列 |
setCheckedKeysを正確に設定する | 通常、ツリーの元の状態を復元するためにgetAllCheckedKeys とともに使用されます。 | getAllCheckedKeys から取得したキーの配列 |
getCheckedKeysWithoutChild | すべての子のチェック済みノードを除くチェック済みノードを取得します。以下の例を見てください。 | |
getCheckedNodesWithoutChild | 同上 |
getCheckedKeysWithoutChild
例:
/**
*
* @example
* level1 - intermediate
* level1.1 - checked
* level1.1.1 - checked
* level1.1.2 - checked
* level1.2 - checked
* level1.3 - intermediate
* level1.3.1 - checked
* level1.3.2 - not checked
* level1.4 - not checked
* level2 - checked
*
* getCheckedKeysWithoutChild() will return [level2, level1.1, level1.2, level1.3.1]
*/
$ npm install @xlaoyu/enhanced-el-tree -D
< template >
< enhanced-el-tree horizontal > </ enhanced-el-tree >
</ template >
< script >
import EnhancedElTree from '@xlaoyu/enhanced-el-tree' ;
// component constructor
{
name : 'FooComponent' ,
components : {
EnhancedElTree
}
}
</ script >
要素@2.2.1
MIT @ xlaoyu