element-ui:获取级联下拉框选中节点的数据

我的目的:获取弹窗中级联下拉框,被选中的节点的数据。

实现过程①级联事件@change:'事件名'

                  ②处理获取到的节点的数据:getCascaderObj

                  ③事件里调用getCascaderObj事件

直接上代码!!!:

           <el-cascader

                :props="{ checkStrictly: true }"  // 是否有单选框,根据自己需求哦

                style="width: 100%"

                v-model="form.menuid"  //绑定就不多说啦

                :disabled="menuIndex ? true : false"  // 是否禁用状态,根据自己需求哦

                :options="catalogTreeDataOther"  //级联下拉框的数据

                @change="getIndex"  // 级联的change事件,今天的重点!!!

             ></el-cascader>

//这个函数用于处理并且获取选中的节点

    getCascaderObj(val, opt) {

      return val.map(function (value, index, array) {

        for (var item of opt) { // 可通过此处的item去获取选中节点中所需的数据哦

          if (item.value == value) {  //此处的item.value是指你数据的id,要记得修改哦,不然数据出不来的

            opt = item.children;

            return item;

          }

        }

        return null;

      });

    },

//级联下拉框的change事件

    getIndex(value) {

      if (typeof value != "undefined") {

        this.getCascaderObj(

          this.form.menuid, // 传给getCascaderObj事件的参数1(当前级联绑定的属性)

          this.catalogTreeDataOther // 传给getCascaderObj事件的参数2(当前级联的所有数据--即options的值)

        ); //选中节点数据

      }

    },

最后:祝我自己今天生日快乐~ ^^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值