// 引入组件  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>

  

转载于:https://www.cnblogs.com/hpx2020/p/11401427.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐