element-ui 的 el-select 与 el-tree 的功能组合

简介

element-ui 的 el-selectel-tree 组件的功能组合。

使用

安装

npm install --save el-select-tree

对 element-ui 的依赖

如果你的项目中没有使用 element-ui,
你需要引入单独的 element-ui 包,像这样:

import 'el-select-tree/lib/element-ui';

全局注册

import Vue from 'vue';
import ElSelectTree from 'el-select-tree';

Vue.use(ElSelectTree);

局部注册

import ElSelectTree from 'el-select-tree';

export default {
  components: {
    ElSelectTree
  }
};

完整的实例

<template>
  <el-select-tree
    width="120px"
    placeholder="请选择内容"
    :data="treeData"
    :disabled-values="disabledValues"
    v-model="value"
  ></el-select-tree>
</template>

<script>
import ElSelectTree from 'el-select-tree';

export default {
  components: {
    ElSelectTree
  },
  data() {
    return {
      value: 2,
      treeData: [
        {
          value: 1,
          label: 'text1',
          children: [{ value: 5, label: 'text5' }, { value: 6, label: 'text6' }]
        },
        { value: 2, label: 'text2' },
        { value: 3, label: 'text3' },
        { value: 4, label: 'text5' }
      ],
      disabledValues: [3]
    };
  }
};
</script>

组件 API

属性

nametypedescription
value/v-model*/*[]绑定值,如果 multiple 属性为 true,绑定的必须为 Array 类型
dataobject[]下拉的选项数据,是一个树形结构,参考上面的实例数据
propsobject树形结构的参数对照表,默认:{ value: 'value', label: 'label', children: 'children' }
multipleboolean是否多选,默认:false
placementstring继承 element-ui 的 placement 属性,默认:botttom-start
sizestring继承 element-ui 的 size 属性,默认: samll
widthstring组件的宽度,默认: 240px
disabledboolean是否禁用,默认:false
disabledValues*[]禁用的值,默认:[]
placeholderstring占位符,默认:‘请选择’

事件

  • change(value) 选项修改事件,返回修改的值

更多扩展组件:
el-table-infinite-scroll

  • 9
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
element-plus 是一个基于 Vue.js 的 UI 组件库,el-tree-select 是其中的一个组件,用于实现树形结构的下拉选择。 el-tree-select 组件是在 el-select 组件的基础上进行扩展,使其支持树形结构的数据。使用 el-tree-select,我们可以在下拉列表中展示树状数据,并支持选择树节点的功能el-tree-select 的使用方式大致分为以下几步: 1. 引入 element-plus 库,确保已安装并正确引入相关 CSS 和 JS 文件。 2. 在组件中使用 el-tree-select 标签,通过 v-model 绑定选中的节点,将选中的节点值赋给 data 中的一个变量。 3. 设置 el-tree-select 的配置项,包括数据源、显示字段、样式等。 4. 响应选择事件,在 el-tree-select 标签上绑定 change 事件,根据选中的节点进行相应操作。 配置项中常用的属性有: - data:树形数据源,可以是一个数组或者通过异步加载数据。 - label-prop:用于显示节点文本的属性名。 - value-prop:用于取值的属性名。 - default-expand-all:是否默认展开全部节点。 - filterable:是否支持输入框搜索。 el-tree-select 还提供了其他的配置项和方法,可以根据具体需求进行调整和使用。 总之,element-plus 的 el-tree-select 组件提供了一种简单易用的方式来展示和选择树形数据,在Vue.js项目中非常实用。通过合理配置,我们可以灵活定制树形下拉选择框的功能和样式,使其符合项目的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值