enhanced el tree
1.0.0
ขึ้นอยู่กับองค์ประกอบแผนผังของ element-ui ให้เพิ่มฟังก์ชันที่มีประโยชน์และ horizontal-mode
หรืออาจกล่าวได้ว่าเป็นส่วนประกอบหลายตัวเรียงซ้อน ลองใช้ Demo 
ข้อจำกัด :เมื่อใช้ horizontal mode คุณสมบัติของต้นไม้ต้นกำเนิดบางอย่างจะไม่มีผล เช่น การเยื้อง หีบเพลง เป็นต้น
| คุณลักษณะ | คำอธิบาย | พิมพ์ | ค่าที่ยอมรับ | ค่าเริ่มต้น |
|---|---|---|---|---|
| แนวนอน | ไม่ว่าจะเปิดใช้งานโหมดแนวนอนหรือไม่ | บูลีน | - | เท็จ |
| tree-node-wrapper-คลาส | เพิ่มคลาสเหล่านี้ลงใน wrapper บล็อกแนวนอนเมื่อเปิดใช้งานโหมดแนวนอน | สตริง | - | - |
| เปิดเมื่อตรวจสอบ | คลิกช่องทำเครื่องหมายเพื่อให้ทำงานเหมือนโหนดต้นไม้คลิก | บูลีน | - | เท็จ |
| ชื่อ | คำอธิบาย | พารามิเตอร์ |
|---|---|---|
| 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.5.13
องค์ประกอบ@2.2.1
เอ็มไอที @ xlaoyu