vue-draggable对表格内tr拖拽问题

代码如下:

      <table class="table table-condensed">
        <caption>编排工序</caption>
        <thead>
          <tr>
            <th>名称1</th>
            <th>名称2</th>
            <th>名称3</th>
            <th>名称4</th>
            <th>名称5</th>
            <th>名称6</th>
          </tr>
        </thead>
        <tbody>
          <draggable  class="list-group" v-model="arrangeP"  :options="dragOptions"  @remove="reuse">
              <tr  v-for="(item,index) in arrangeP" :key="'item'+index">
                <td>{{item.complete}}</td>
                <td>{{item.code}}</td>
                <td>{{item.name}}</td>
                <td>{{item.time}}</td>
                <td>{{item.person}}</td>
                <td>{{item.stations}}</td>
              </tr>
          </draggable> 
        </tbody>
      </table>

图片描述

我把组件draggable标签加上elemenet="tr" 然后去掉tr,出现以下情况

图片描述

阅读 18.6k
5 个回答

自己解决了,把<tbody>标签去掉,然后用draggable渲染成<tbody>就好了

新手上路,请多包涵

请问,如果把draggable渲染成<tbody>

请问下可以拿到拖拽的数据吗,比如说我想拖动上衣到右边的列表
然后如何拿到上衣这条数据
<tr v-for="(item,index) in arrangeP" :key="'item'+index">
这个列表的内容可以拖拽排序吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题