zoukankan      html  css  js  c++  java
  • 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>
    

      

  • 相关阅读:
    grafana邮箱配置
    grafana集群配置
    CentOS7 配置OOM监控报警
    Mycat使用配置实践
    CentOS7安装JAVA环境
    CentOS7安装MYCAT中间件
    CentOS7安装MySQL5.6
    Mockingbird
    堆的建立与功能实现
    Matlab解决线性规划问题
  • 原文地址:https://www.cnblogs.com/hpx2020/p/11401427.html
Copyright © 2011-2022 走看看