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