enhanced el tree
1.0.0
Basé sur le composant arborescent d'element-ui, ajoutez des fonctions utiles et horizontal-mode
Ou on peut dire qu'il s'agit d'un composant à plusieurs cascades. Essayez-le Démo
restrict :�lors de l'utilisation horizontal mode
, certaines propriétés de l'arbre d'origine ne prendraient pas effet, par exemple : indentation , accordéon , etc.
Attribut | Description | Taper | Valeurs acceptées | Défaut |
---|---|---|---|---|
horizontal | s'il faut activer le mode horizontal | Booléen | - | FAUX |
classe tree-node-wrapper | ajoutez ces classes au wrapper de bloc horizontal lorsque vous activez le mode horizontal | Chaîne | - | - |
ouvert quand-vérifié | cliquez sur la case à cocher pour se comporter comme un nœud d'arbre de clics | Booléen | - | FAUX |
Nom | Description | Paramètres |
---|---|---|
getAllCheckedKeys | comme getCheckedKeys mais inclut des nœuds indéterminés | |
getAllCheckedNodes | comme getCheckedNodes mais inclut des nœuds indéterminés | |
setCheckedNodesPrecisely | Habituellement utilisé avec getAllCheckedNodes pour restaurer l'état d'origine de l'arborescence | un tableau de nœuds obtenu à partir de getAllCheckedKeys |
setCheckedKeysPrecisely | Habituellement utilisé avec getAllCheckedKeys pour restaurer l'état d'origine de l'arborescence | un tableau de clés obtenu à partir de getAllCheckedKeys |
getCheckedKeysWithoutChild | obtenir le nœud vérifié sauf tous les nœuds enfants vérifiés, regardez l'exemple ci-dessous | |
getCheckedNodesWithoutChild | idem |
Exemple 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