enhanced el tree
1.0.0
Com base no componente de árvore do element-ui, adicione algumas funções úteis e horizontal-mode
Ou pode-se dizer que é um componente de cascata múltipla. Experimente Demo 
restringir : ao usar horizontal mode , alguma propriedade da árvore de origem não teria efeito, por exemplo: recuo , acordeão etc.
| Atributo | Descrição | Tipo | Valores Aceitos | Padrão |
|---|---|---|---|---|
| horizontal | se deve ativar o modo horizontal | Booleano | - | falso |
| classe wrapper de nó de árvore | adicione essas classes ao wrapper de bloco horizontal ao ativar o modo horizontal | Corda | - | - |
| abrir quando verificar | clique na caixa de seleção para se comportar como um nó de árvore de cliques | Booleano | - | falso |
| Nome | Descrição | Parâmetros |
|---|---|---|
| getAllCheckedKeys | como getCheckedKeys , mas inclui nós indeterminados | |
| getAllCheckedNodes | como getCheckedNodes mas inclui nós indeterminados | |
| setCheckedNodesPrecisamente | Geralmente usado com getAllCheckedNodes para restaurar o estado original da árvore | uma matriz de nós obtida de getAllCheckedKeys |
| setCheckedKeysPrecisamente | Geralmente usado com getAllCheckedKeys para restaurar o estado original da árvore | uma matriz de chaves obtida de getAllCheckedKeys |
| getCheckedKeysWithoutChild | obtenha o nó verificado, exceto todos os nós filhos verificados, veja o exemplo abaixo | |
| getCheckedNodesWithoutChild | idem |
Exemplo de 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 > MIT @xlaoyu