zoukankan      html  css  js  c++  java
  • vue项目使用elementUI插件,checkbox实现拖动调整顺序

    1. 下载插件 

    npm install awe-add --save

    2. 在main.js中引入使用

    import VueDND from 'awe-dnd'
    Vue.use(VueDND)

    3.demo.vue

    <template>
        <div>       
            <el-checkbox-group v-model="checkedCities">
                <el-checkbox
                        v-for="city in cities"
                        :label="city.label"
                        :key="city.id"
                        v-dragging="{ item: city, list: cities, group: 'city' }">{{city.label}}
                </el-checkbox>
            </el-checkbox-group>
        </div>
    </template>
    <script type="text/javascript">
    export default {
        data() {
            return {
                checkAll: false,
                checkedCities: [
                    {
                        id: 1,
                        label: '上海'
                    }, {
                        id: 2,
                        label: '北京'
                    }
                ],
                cities: [
                    {id: 1, label: '上海'},
                    {id: 2, label: '北京'},
                    {id: 3, label: '广州'},
                    {id: 4, label: '深圳'}],
                isIndeterminate: true
            }
        },
        mounted() {
            this.$dragging.$on('dragged', ({value}) => {
                // console.log(value.item)
                console.log(value.list) //排序后的数组
                // console.log(value.group)
            })
            this.$dragging.$on('dragend', () => {
    
            })
        }
        }
    }
    </script>
  • 相关阅读:
    LayUI上传图片
    快递查询
    安装 Python
    HTML5 WebSocket
    反射实例
    反射
    工厂模式之工厂方法案例
    工厂模式之简单工厂案例
    第三方登录
    封装条形码MaHelper
  • 原文地址:https://www.cnblogs.com/weiweiyeyu/p/13099396.html
Copyright © 2011-2022 走看看