vue-drag-selector

A simple vue drag selector
1,545 41
Install
npm install vue-drag-selector
Latest Version:0.1.3
Older releases:2
License:MIT
Last Updated:Mar 1, 2023
Links: GitHub  ·  npm
Maintainer: bfcode

Vue-Drag-Selector

基于Vue.js的框选组件

示例(Demo)

View Demo

安装(install)

npm i vue-drag-selector

引入(import)

// main.js
import VueDragSelector from "vue-drag-selector";
Vue.use(VueDragSelector);

用法(Usage)

<template>
    <div>
        <drag-selector v-model="checkedList"
                       @change="handleDragSelectorChange" class="drag-selector">
            <drag-selector-item v-for="(item, index) in myDragList"
                                :value="item"
                                :key="index" class="drag-selector__item">
                {{ item }}
            </drag-selector-item>
        </drag-selector>
        {{ checkedList }}
    </div>
</template>

<script>
  export default {
    name: "app",
    data() {
      return {
        checkedList: [],
        myDragList: [
          { a: 1, b: 5 },
          { a: 2, b: 6 },
          { a: 3, b: 7 }
        ]
      };
    },
    methods: {
      handleDragSelectorChange(checkedList) {
        console.log(checkedList);
      }
    }
  };
</script>

待做(TODO)

  1. 拖拽交换位置

Related Packages

vue-dragscroll

vue directive to make a scrollable element scroll by draging to the scroll direc...

1,541,547 264
vue-dragscroll-extended

Extended version of vue-dragscroll

447
vue-resize-handle

handle to resize an element - done in vue

2,739 29
@fastkit/vue-sortable

Integration implementation of SortableJS for Vue applications.

2,691 6

Version History

Version Released Vue License
0.1.3 MIT
0.1.2 ^2.5.17 MIT
0.1.1 ^2.5.17 MIT
0.1.0 ^2.5.17 MIT