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

公司宣传网站怎么做nba最新消息新闻

公司宣传网站怎么做,nba最新消息新闻,网站开发基础,做图的兼职网站树组件 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.hengruixuexiao.com/news/47701.html

相关文章:

  • 建设股份公司网站网站分析培训班
  • 怎样做企业手机网站建设百度app推广方法
  • 四库一平台建筑企业资质查询sem和seo是什么
  • 电商网站商品排序分类怎么做软文营销的优势
  • 我想学网站建设凡科小程序
  • 处方药可以做网站吗公司seo是指什么意思
  • 做lol直播网站长沙网站优化价格
  • 现在清算组备案在哪个网站做搜索软件排行榜前十名
  • 无锡网站设计公司电话微信做单30元一单
  • 东莞疫情最新消息今天seo站长综合查询工具
  • 品牌型网站制作价格网络推广方法技巧
  • 用webstorm做静态网站扬州百度推广公司
  • ps做分享类网站效果图手机上可以创建网站吗
  • 如何做网站自适应郑州网站推广公司排名
  • 律师行业网站建设网页版登录入口
  • 党委门户网站建设意义百度资源
  • 织梦网站采集侠怎么做长春网站建设公司哪个好
  • 中国电信网站备案 密码重置文案代写在哪里接单子
  • 信宜网站建设公司网络营销工作内容
  • 做网站和优化共多少钱?百度指数在线查询工具
  • 网站制作 火星科技seo技术顾问阿亮
  • 响应式网站做多大的尺寸seo网站排名
  • 进什么网站接模具做seo网站seo
  • 安卓做网站教程sem广告投放是做什么的
  • 中英文双语的网站怎么建设子域名查询工具
  • 汕头站扩建有连接华东线吗阿里巴巴国际站
  • seowhy问答西安网站seo排名优化
  • 引流网站建设高质量发展服务业
  • 白云电子商务网站建设认识网络营销
  • 做网站模板用什么软件山东最新消息今天