当前位置: 首页 > wzjs >正文

五合一建站网站流量分析工具

五合一建站,网站流量分析工具,wordpress显示备案号,山东省建设管理局网站在 NG-ZORRO(Ant Design for Angular) 的 Tree 组件 中,getCheckedNodeList 方法用于获取当前选中的节点列表(包括半选状态节点)。以下是具体用法和示例: 基本用法 首先,确保你已通过 ViewChil…

在 NG-ZORRO(Ant Design for Angular) 的 Tree 组件 中,getCheckedNodeList 方法用于获取当前选中的节点列表(包括半选状态节点)。以下是具体用法和示例:

  1. 基本用法
    首先,确保你已通过 ViewChild 获取了 Tree 组件的实例(通常是 NzTreeComponent 或 NzTreeSelectComponent)。

模板中定义 Tree

<nz-tree#tree[nzData]="nodes"nzCheckable[(nzCheckedKeys)]="checkedKeys"(nzCheckBoxChange)="onCheckboxChange($event)"
></nz-tree>

组件中调用方法

import { Component, ViewChild } from '@angular/core';
import { NzTreeComponent, NzTreeNode } from 'ng-zorro-antd/tree';@Component({selector: 'app-your-component',templateUrl: './your-component.html'
})
export class YourComponent {@ViewChild('tree') tree!: NzTreeComponent; // 获取 Tree 实例nodes: NzTreeNode[] = [ /* 你的树节点数据 */ ];checkedKeys: string[] = []; // 选中的节点 key 数组// 获取所有选中的节点(包括半选节点)getCheckedNodes(): void {const checkedNodes: NzTreeNode[] = this.tree.getCheckedNodeList();console.log('Checked Nodes:', checkedNodes);}// 如果需要仅获取全选节点(忽略半选节点)getFullyCheckedNodes(): void {const fullyCheckedNodes: NzTreeNode[] = this.tree.getCheckedNodeList(true);console.log('Fully Checked Nodes:', fullyCheckedNodes);}
}
  1. 方法参数说明
    getCheckedNodeList(includeHalfChecked?: boolean): NzTreeNode[]

includeHalfChecked(可选,默认 false):

false:仅返回 全选节点(用户明确勾选的节点)。

true:返回 全选 + 半选节点(例如父节点因部分子节点被选中而半选)。

  1. 关键注意事项
    节点数据格式

确保 nzData 中的节点数据正确绑定,且每个节点有唯一的 key。例如:

nodes = [new NzTreeNode({title: 'Parent',key: '1',children: [{ title: 'Child 1', key: '1-1' },{ title: 'Child 2', key: '1-2' }]})
];

动态更新问题

如果节点是异步加载的,调用 getCheckedNodeList 前需确保数据已渲染(可在 setTimeout 或数据加载完成的回调中调用)。

与 nzCheckedKeys 的区别

nzCheckedKeys 是双向绑定的选中 key 数组,而 getCheckedNodeList 返回的是完整的节点对象(包含 title、children 等属性)。

  1. 完整示例
// 模板
<button (click)="logCheckedNodes()">打印选中节点</button>// 组件
logCheckedNodes(): void {const allChecked = this.tree.getCheckedNodeList(); // 全选 + 半选const fullyChecked = this.tree.getCheckedNodeList(true); // 仅全选console.log('All Checked Nodes:', allChecked);console.log('Fully Checked Nodes:', fullyChecked);
}

通过以上方法,你可以轻松获取 Tree 组件的选中状态。如果需要进一步处理节点数据,可以通过 NzTreeNode 的 API(如 getParentNode()、getChildren() 等)操作节点关系。

http://www.dtcms.com/wzjs/255610.html

相关文章:

  • 如何做免费域名网站百度关键词排名批量查询工具
  • 网站如何转做appwindows优化大师软件介绍
  • 网页设计详细步骤seo网站优化优化排名
  • ssh做的网站建立自己的网站平台
  • 哈尔滨网站优化看颜色应该搜索哪些词汇
  • 京东优惠券网站建设宁波公司做网站
  • wordpress 推流宝鸡seo外包公司
  • 抚州临川网站建设龙岗网站建设公司
  • 做班级的活动的网站福州网站制作推广
  • seo网站监测百度搜索推广和信息流推广
  • 四团网站建设2345浏览器主页网址
  • 促销型网站武汉seo优化代理
  • 珠海网站建设排名厦门seo计费
  • fr后缀网站百度权重查询工具
  • 网站的做网站公司广丰网站seo
  • 购物网站动态网站设计合肥网站建设公司
  • 如何拥有一个自己的网站专业地推团队
  • 乒乓球网站怎么做太原网站制作优化seo
  • 怎么屏蔽ip段访问网站系统优化的例子
  • 江西华邦网站建设帮忙推广的平台
  • b2c网站综合对比评价自媒体平台注册入口官网
  • 有趣网站开发百度统计登录
  • 将自己做的网站发布到网上五年级上册优化设计答案
  • 顺德品牌网站建设seo优化检测
  • 农家乐网站设计seo是什么平台
  • 定制手机软件搜索引擎优化的根本目的
  • 正规网站建设找哪家seo网络推广专员
  • 聊城建网站seo优化易下拉排名
  • 网站关键词排名忽然semir是什么牌子衣服
  • 石家庄市城乡建设部网站长沙正规seo优化公司