element-ui级联选择器

Cascader 级联选择器

 <el-cascader
    v-model="ids"//点击菜单的数据
    :options="meunList"//关联的数据
    :props="defaultProps"//配置数据选项,这里可指定节点标签内属性是数据的某一项
    clearable//是否可清除
    @change="children"
  />
//checkStrictly: true
      //设置父子节点取消选中关联,从而达到选择任意一级选项的目的。

当数据里children为空数组 , 需要将其属性删除 , 禁止选项需要在数据里加上disabled=true , 考虑本次数据是对象里children里有对象 , 对象还有数组的嵌套循环 , 为完成以上两种功能 , 采用了递归,代码如下

getAll(arr){
  arr.forEach(e=>{
    if(e.children&&e.length){
      //如果数据里有children属性且children不为空,继续对children进行递归查找
      this.getAll(e.children)
    }else{
      e.disabled=true
      delete e.children
    }
  })
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值