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

本机做网站服务上传到优秀的软文广告欣赏

本机做网站服务上传到,优秀的软文广告欣赏,外贸营销系统,广西建设网行业版首页树组件 el-tree 数据回显 树型结构的数据回显问题&#xff1a; 这里我只放了核心代码&#xff0c;主要是如何获取选中的树节点的id集合和如何根据树节点的id集合回显数据 大家根据需要自行更改&#xff01; <el-tree ref"authorityRef" node-key"id" …

树组件 el-tree 数据回显

树型结构的数据回显问题:

这里我只放了核心代码,主要是如何获取选中的树节点的id集合如何根据树节点的id集合回显数据
大家根据需要自行更改!

	<el-tree ref="authorityRef" node-key="id" :data="allAuthorityList" show-checkbox default-expand-all empty-text="加载中,请稍候" :props="defaultProps"> </el-tree>
	const authorityRef = ref(ElTree)const defaultProps = {children: 'childrenList',label: 'name'}//1、如何获取选中的树节点的id集合!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//我这里是通过Tree 组件的`getCheckedNodes`方法先获取到当前选中节点的数组然后再取其id值const checkedMenuAllIds = authorityRef.value.getCheckedNodes(false, true).map((node: any) => node.id)//如果传参要求只要最后一级的id值,可以再过滤处理一下const checkedMenuAllIds: number[] = authorityRef.value.getCheckedNodes(false, true).filter((node) => !node.childrenList || node.childrenList.length === 0).map((node) => Number(node.id)) //只传最后一级的id//2、如何根据树节点的id集合回显数据!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!//首先肯定是获取到树结构数据,为确保DOM更新后才调用setChecked,我这里使用nextTick//获取成功后,我这里是通过Tree 组件的`setChecked`方法设置节点是否被选中// 获取树级列表const { executeBody: fetGetCheckLibraryTree } = useRequest(api_get_checkLibrary_Tree(), {onSuccess(res: any) {allAuthorityList.value = res//注意:确保数组里面的id类型与树形结构中的id类型匹配!//这里的props.checkedAllId就是树节点的id集合,例如[ "1","574850805256267","574850805260359","574850805260357","574850805260361"]if (props.checkedAllId) {// 回显已拥有的结构nextTick(() => {props.checkedAllId.forEach((id) => {authorityRef.value?.setChecked(id, true, false)//核心代码就这一句!})})}}})

如果后端返回的数据不是树节点的id集合组成的数组结构,这里我的后端给我的是树型结构,我是通过递归处理的

	// 递归函数来提取 checkIdsfunction extractCheckIds(checkIds, result: string[]) {checkIds.forEach((checkId) => {result.push(checkId.id);if (checkId.childrenList && checkId.childrenList.length > 0) {extractCheckIds(checkId.childrenList, result);}});}//使用时if (res.checkIds && res.checkIds.length > 0) {const checkedAllIds: string[] = [];extractCheckIds(res.checkIds,checkedAllIds);}

实现效果:
在这里插入图片描述

http://www.dinnco.com/news/82566.html

相关文章:

  • 房天下怎样快速做网站seo关键词推广方式
  • 专业版装修用什么网站做导航条市场营销案例100例
  • .net网站与php网站整站优化关键词排名
  • 网页设计与网站建设选择题电商自学网
  • wordpress 摄影关键词优化话术
  • 长沙做网站企业b站视频推广
  • 网络建设上市公司排名广州seo网络推广员
  • 绵阳住房和城乡建设部网站手机百度引擎搜索入口
  • wordpress前台投稿株洲seo优化首选
  • 凌河网站建设推广长春网站建设开发
  • 网站的优化与网站建设有关吗百度人工智能开放平台
  • 哪里做网站靠谱网站快速优化排名官网
  • 完整网页制作教程昆明seo排名
  • 团购网站 模板株洲今日头条新闻
  • 做网站设计公司价格杭州百度快照优化排名推广
  • 宝鸡市住房和城市建设局网站seo博客模板
  • 网站做com合net的区别免费投放广告平台
  • 平面设计赚钱网站网站设计费用明细
  • 网上做牙刷上什么网站营销策划公司名字
  • 广州外贸网站建设 open新疆头条今日头条新闻
  • 快速wordpress 建网站网络营销管理
  • 做网站需要用服务器吗九幺seo工具
  • 深圳横岗网站建设sem网络推广是什么
  • 限制访问次数的网站简易网站制作
  • 中国网站建设公司图片个人网站源码免费下载
  • wordpress edu v2.0关键词排名优化易下拉软件
  • 哪些彩票网站可做代理赚钱seo查询源码
  • 保险行业网站模板谷歌google官方下载
  • 怎么做移动网站吗湖南优化推广
  • 手机软件设计用什么软件seo优化报价公司