zoukankan      html  css  js  c++  java
  • vue列表拖拽组件 vue-dragging

    安装

    $ npm install awe-dnd --save
    

    应用 

    在main.js中,通过Vue.use导入插件
    import VueDND from 'awe-dnd'
    
    Vue.use(VueDND)

    vue文件中引用

    <script>
    export default {
      data () {
        return {
            colors: [{
                text: "Aquamarine"
            }, {
                text: "Hotpink"
            }, {
                text: "Gold"
            }, {
                text: "Crimson"
            }, {
                text: "Blueviolet"
            }, {
                text: "Lightblue"
            }, {
                text: "Cornflowerblue"
            }, {
                text: "Skyblue"
            }, {
                text: "Burlywood"
            }]
        }
      }
    }
    </script>
    
    <template>
      <div class="color-list">
          <div 
              class="color-item" 
              v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color' }"
              :key="color.text"
          >{{color.text}}</div>
      </div>
    </template> 

    vue2.0的使用

    <div class="color-list">
        <div 
            class="color-item" 
            v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color' }"
            :key="color.text"
        >{{color.text}}</div>
    </div>

    vue1.0的使用

    <div class="color-list">
        <div 
            class="color-item" 
            v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color', key: color.text }"
            track-by="text"
        >{{color.text}}</div>
    </div>
    
    添加事件
    <div class="color-list">
        <div 
            class="color-item" 
            v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color', otherData: otherData }"
            :key="color.text"
        >{{color.text}}</div>
    </div>
    
    export default {
      mounted () {
        this.$dragging.$on('dragged', ({ value }) => {
          console.log(value.item)
          console.log(value.list)
          console.log(value.otherData)
        })
        this.$dragging.$on('dragend', () => {
            
        })
      }
    }
    

      

  • 相关阅读:
    DES算法实现
    2018-2019-2 20175226 实验五《网络编程与安全》实验报告
    2018-2019-2 20175226王鹏雲 实验四《Android程序设计》实验报告
    第05组 Beta冲刺(1/4)
    Alpha事后诸葛亮
    第05组 Alpha冲刺(4/4)
    第05组 Alpha冲刺(3/4)
    第05组 Alpha冲刺(2/4)
    第05组 Alpha冲刺(1/4)
    第05组 团队Git现场编程实战
  • 原文地址:https://www.cnblogs.com/woshidouzia/p/9304813.html
Copyright © 2011-2022 走看看