element ui select结合tree控件的组件,记录一下

在后台管理系统开发中,创建了一个修复了瑕疵的下拉树控件,结合了Element UI的Select和Tree组件,提供了完整功能的示例。
摘要由CSDN通过智能技术生成

开发后台管理的时候需要开发一个下拉树控件,找了网上的代码有些地方有些瑕疵,现在发完善后的版本

<!--
    /**
     * 树形下拉选择组件,下拉框展示树形结构,提供选择某节点功能,方便其他模块调用
     * 调用示例:
     * <tree-select :height="400" // 下拉框中树形高度
     *              :width="200" // 下拉框中树形宽度
     *              v-model="value"
     *              placeholder-text="操作类型"
     *              size="small"  // 输入框的尺寸: medium/small/mini
     *              :data="data" // 树结构的数据
     *              :defaultProps="defaultProps" // 树结构的props
     *              multiple   // 多选
     *              checkStrictly // 多选时,严格遵循父子不互相关联
     *              :nodeKey="nodeKey"   // 绑定nodeKey,默认绑定'id'
     *              :checkedKeys="defaultCheckedKeys"  // 传递默认选中的节点key组成的数组
     *              @popoverHide="popoverHide"> // 事件有两个参数:第一个是所有选中的节点ID,第二个是所有选中的节点数据
     *              </tree-select>
     */
-->
<template>
  <div>
    <div v-show="isShowSelect" class="mask" @click="isShowSelect = !isShowSelect" />
    <el-popover
      ref="popover"
      v-model="isShowSelect"
      placement="bottom-start"
      :width="width"
      trigger="manual"
      @hide="popoverHide"
    >
      <el-tree
        ref="tree"
        :key="freshKey"
        class="common-tree"
        :style="style"
        :data="treeData"
        :props="defaultProps"
        :show-checkbox="multiple"
        :node-key="nodeKey"
        :check-on-click-node="true"
        :check-strictly="checkStrictly"
        default-expand-all
        :expand-on-click-node="false"
        :highlight-current="true"
        @node-click="handleNodeClick"
        @check-change="handleCheckChange"
      />
      <el-
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值