vuedraggable 實現拖動數據改變


  // 引入組件  import Draggable from 'vuedraggable'

// 使用組件 DragList 為自己封裝好的組件  注意一定要使用vue的sync
<DragList :sortArr.sync="sortArr"></DragList>

  

// dragList組件
// :value 為綁定的傳承 通過他來替換
<!--拖動排序列表-->
<template>
  <ul class="sort-ul">
    <Draggable  group="article" :value="sortArr" @input="handleListChange($event)">
      <li v-for="(item,index) in sortArr" :key="index">
        <h2>{{item.title}} <small>普通組</small></h2>
        <p>共4個字段,已配置3個字段,已額外添加3個字段。共4個字段,已額 </p>
      </li>
    </Draggable>
  </ul>
</template>

<script>
  import Draggable from 'vuedraggable'

  export default {
    name: 'sortDragList',
    data(){

      return {
      }
    },
    props:{
      sortArr: [Object,Array]
    },

    components: {
      Draggable
    },
    methods:{
      // 更新位置
      handleListChange(event){
        this.$emit('update:sortArr', event)
      }
    }
  }
</script>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM