Angular+PrimeNG p-tree的勾选
Angular+PrimeNG p-tree
初始化勾选
业务需求,需要多树勾选联动。这就需要手动 进行勾选
p-tree 未提供 是否勾选 属性 但提供了勾选数组 (selectedFiles: TreeNode[])
selectedFiles 用于存储该树所勾选的节点,值为整个节点
在不是根节点的情况下需要进行 向根节点的递归 勾选(全选,半选)
/**
*param treeDate 存放树
* dateFiles 需要勾选的节点
*decrible 手动添加 所需勾选节点
*/
checked(treeData, dataFiles ) {
for (let i = 0; i < this.treeData.length; i++) {
for (let j = 0; j <this. dataFiles.length; j++) {
if (treeData[i].data === dataFiles[j].data && treeData[i].type === dataFiles[j].type) {
this.selectFiles