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 3 Markdown 编辑器:高级功能与实现
前端·vue.js·编辑器
豆豆(设计前端)17 分钟前
在 Vue 项目中快速引入和使用 ECharts
vue.js
yqcoder23 分钟前
Commander 一款命令行自定义命令依赖
前端·javascript·arcgis·node.js
前端Hardy39 分钟前
HTML&CSS :下雪了
前端·javascript·css·html·交互
醉の虾1 小时前
VUE3 使用路由守卫函数实现类型服务器端中间件效果
前端·vue.js·中间件
程序边界1 小时前
AIGC时代下的Vue组件开发深度探索
vue.js
码上飞扬2 小时前
Vue 3 30天精进之旅:Day 05 - 事件处理
前端·javascript·vue.js
火烧屁屁啦2 小时前
【JavaEE进阶】应用分层
java·前端·java-ee
程序员小寒2 小时前
由于请求的竞态问题,前端仔喜提了一个bug
前端·javascript·bug
赵不困888(合作私信)3 小时前
npx和npm 和pnpm的区别
前端·npm·node.js