vue3 使用表格拖拽组件draggable 实现自定义表格

这是官方给出的示例 ,可是我需要在行里面插入图片,如果就使用一个td标签渲染,岂不是解析不了图片

<draggable
  :list="state.list" //行数据
  handle=".move"     //有move样式的行才允许拖拽
  animation="300"    //效果
  @start="onStart"   //开始拖拽事件
  @end="onEnd"       //结束拖拽事件
  tag="tbody"        //渲染的标签
  item-key="name"
>
  <template #item="{ element }">
    <tr>
      <td
        class="move"
        v-for="(header, index) in state.headers"
        :key="header"
      >
        {{ element[header] }}
      </td>
    </tr>
  </template>
</draggable>

 因为element里面是多个对象,我就给他拆分了出来

 <template #item="{ element }">
                <tr class="floating_table_tr">
                  <td class="move">
                    <span>{{ element.contactDescribe }}</span>
                  </td>
                  <td class="move">
                    <span>{{ element.lastOperator }}</span>
                  </td>
                  <td class="move">
                    <span>{{ element.updateTime }}</span>
                  </td>
                  <td class="move">
                    <img src="@assets/merchant/sort.png" alt="" />
                  </td>
                </tr>
              </template>

这样就可以自定义 想写啥写啥,切记,一定得加上   class="move"

.move {
    cursor: move;
  }

此篇文章单纯是为了记录一下,如有写的不好的地方,望各位大神轻喷 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值