Vuetify Drag And Drop Draggable Tree View Component | v-treeview

vuetify-draggable-treeview is a tree view component of the Vuetify framework that allows the user to reorder parent and child nodes by dragging and dropping.

mui draggable treeview, vuetify treeview example, vue treeview expand all, mui draggable list, vuetify draggable

Awfully Basic JavaScript Treeview Component Library

How to make use of it:

Install and download:

# Yarn
$ yarn add vuedraggable

# NPM
$ npm i vuedraggable --save

1. Install and import the component.

import VuetifyDraggableTreeview from 'vuetify-draggable-treeview'
Vue.use(VuetifyDraggableTreeview)

2. Add the draggable tree view component to the template.

<template>
  <v-draggable-treeview
    group="example"
    v-model="items"
  ></v-draggable-treeview>
</template>

3. Add nodes to the tree view.

export default {
  data() {
    return {
      items: [{ id: 1, name: "node-1", children: [{ id:11, name: "node1-1" }] }]
    }
  }
}

API

Currently, this component dose not support all original v-treeview component’s props, slots, event.

Props

NameTypeDefaultDescription
valueObject[]items for treeview. item-keyitem-textitem-children are not customizable currently. value can be like { id: 1, name: "test", children: []} .
groupstringnullgroup name for vuedraggable. If this props not provided, drag and drop are enabled only in children.
expand-iconstring‘mdi-menu-down’mdi string for the expand icon.

Events

NameValueDescription
inputarrayEmits the array of selected items when this value changes

Slots

NamePropsDescription
append{ item: any, open: boolean }Appends content after label
label{ item: any, open: boolean }Label content
prepend{ item: any, open: boolean }Prepends content before label

Draggable Tree View, vuetify-draggable-treeview Plugin/Github


See Demo And Download

Official Website(suusan2go): Click Here

This superior jQuery/javascript plugin is developed by suusan2go. For extra Advanced Usage, please go to the official website.

Related Posts

bootstrap-dropdown-on-hover

[Animation] Bootstrap Multi-Level Responsive Dropdown Menu

Bootstrap-based multi-level dropdown navigation menu with cool animations. The dropdown on Hover is a jQuery plugin used to create Bootstrap multi-level scroll-triggered dropdown menus with CSS3 animations…

Bootstrap-Fileinput

HTML 5 File Input Optimized for Bootstrap 4.x./3.x with File Preview | Bootstrap Fileinput

bootstrap-fileinput is an improved HTML 5 file input  Bootstrap 5.x, 4.x and 3.x with file preview for different files, provides multiple selections, resumable section uploads, and more….

Data-Table-Generator-Tabulator

Interactive Data Table Generator with JS/jQuery and JSON | Tabulator

Tabulator allows you to create interactive tables in seconds from any HTML Table, JavaScript array, AJAX data source, or JSON format data. Just include the library in your…

alert-confirm-prompt-attention-js

Simple Alert, Confirm, Prompt Popup Using Vanilla JavaScript Library | attention.js

JavaScript provides various built-in functionality to display popup messages for different purposes. Attention JS is a vanillaJS plugin used to create a custom alert, confirm, or Prompt…

Bootstrap-4-Toast-Notification-Plugin

Lightweight Bootstrap 4 Toast Notification Plugin | BS4 Advanced Toast

A lightweight Bootstrap 4 Toast Notification plugin integrated with JS/jQuery. bs4-toast.js is a JavaScript library that enhances the native Bootstrap toast component with icons, buttons, callbacks, and…

Audio-Visualizations-Wave

How to Create Audio Visualizations with JavaScript | Wave.js

Audio Visualizer Library – wave.js is a vanilla javascript audio visualization library that provides 20+ creative audio visualization effects to bring more engagement to your visitor. Contribute…

Leave a Reply

Your email address will not be published. Required fields are marked *