vue-treeselect 的基本使用

vue-treeselect 的基本使用

  • [1. 效果展示](#1. 效果展示)
  • [2. 安装 插件](#2. 安装 插件)
  • [3. 引入组件](#3. 引入组件)
  • [4. 代码](#4. 代码)

1. 效果展示

2. 安装 插件

vue-treeselect是一个树形的下拉菜单,至于到底有多少节点那就要看你的数据源有多少层了,挺方便的。下面这个这个不用多说吧,下载依赖

bash 复制代码
npm install --save @riophae/vue-treeselect

3. 引入组件

javascript 复制代码
import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";

4. 代码

javascript 复制代码
<treeselect :value="deptIds" :options="deptOptions" :show-count="true" :multiple="true" @select="handleSelect"  @deselect="handleDeselect" placeholder="请选择归属部门" />

deptIds: []

// 选中的数据
handleSelect(selectedNodes) {
  this.deptIds.push(selectedNodes.id);
},
// 取消后的数据
handleDeselect(selectedNodes) {
  let id = selectedNodes.id;
  let idx = this.deptIds.findIndex(it=> it == id)
  this.deptIds.splice(idx,1)
},

deptOptions 格式为:

相关推荐
毕设十刻4 分钟前
基于Vue的养老服务平台85123(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
青衫折扇5 分钟前
执行 npm 安装命令时,包被装到了 C 盘用户目录下,而非项目根目录
前端·npm·node.js
XiaoYu200210 分钟前
第2章 Nest.js入门
前端·ai编程·nestjs
2501_9462447815 分钟前
Flutter & OpenHarmony OA系统下拉刷新组件开发指南
开发语言·javascript·flutter
没事多睡觉66616 分钟前
零基础React + TypeScript 教程
前端·react.js·typescript
liliangcsdn16 分钟前
MySQL存储字节类数据的方案示例
java·前端·数据库
_Kayo_18 分钟前
React useState setState之后获取到的数据一直是初始值
前端·javascript·react.js
谷哥的小弟21 分钟前
HTML5新手练习项目—生命体征监测(附源码)
前端·源码·html5·项目
黎明初时22 分钟前
react基础框架搭建3-配置 Redux:react+router+redux+axios+Tailwind+webpack
前端·react.js·webpack
yang9yun26 分钟前
PostMan加载三方JS
javascript·测试工具·postman