iview获取全选和半选数据(方法一:基于树型数据)

iview获取全选和半选数据(⽅法⼀:基于树型数据)
在⽤iview的时候发现iview的树中获取半选和全选的函数getCheckedAndIndeterminateNodes在我使⽤的iview版本⾥⾯是没有提供的,于是⾃⼰写了⼀下获取全选和半选节点的数据
这个是最最笨的⽅法
除铁剂this.halfCheckData = []
四水硝酸钙checkData = this.$CheckedNodes()
let allCheckData = Array.from(new at(this.halfCheckData)))
<('allCheckData', allCheckData.map((item) => item.name))
getHalfCheckData (checkData) {
  if (!checkData) {
    return
  }
  let halfData = []
this.halfTag = false
  let checkfidData = checkData.map((item) => {高清论坛>不用洗衣粉的洗衣机
    return item.fid
  })
  checkfidData = Array.from(new Set(checkfidData))
  checkfidData.forEach((item) => {
    if (item) {
      this.halfCheckNode = {}
this.findParent(item, uTreeData)
halfData.push(this.halfCheckNode)
    }里约欢迎你
  })
  if (halfData && halfData.length > 0) {
    HalfCheckData(halfData)劳教警察
  }
},
findParent (id, tree) {
if (this.halfTag) {
return
}
  for (let item of tree) {
    if (item.id === id) {
this.halfCheckNode = item
this.halfCheckData.push(item)
return
    }
    if (item.children && item.children.length > 0) {
      this.findParent(id, item.children)
    }
  }
}

本文发布于:2024-09-21 16:45:54,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/396897.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:全选   没有   获取   数据   洗衣粉   不用   发现   论坛
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议