vue – – – – – vue3使用draggable拖拽组件

12,218次阅读
没有评论

共计 653 个字符,预计需要花费 2 分钟才能阅读完成。

vue3 使用 draggable 拖拽组件

  • 一、组件安装
  • 二、插件使用
  • 三、遇到的问题
    • 1. missing required prop:“itemKey”

一、组件安装

yarn add vuedraggable@next
// or
npm i -S vuedraggable@next

二、插件使用

template>
  draggable
    item-key="id"
    class="list-group"
    v-model="list"
    @end="draggerEnd()"
  >
    template #item="{element}">
      a-tag> {{element}}a-tag>
    template>
  draggable>
template>
script>
import { ref, watch, onMounted, reactive, toRefs } from "vue";
import draggable from "vuedraggable";
export default {
  name: "DrawerRight",
  components: { draggable },
  setup() {
    const list = ref([1, 2, 3, 4]);
    const draggerEnd = (v) => {
      console.log("draggerEnd", v);
    };

    return {
      list,
      draggerEnd,
    };
  },
};
script> 

三、遇到的问题

1. missing required prop:“itemKey”

vue - - - - - vue3 使用 draggable 拖拽组件
解决办法:添加 item-key="id"

原文地址: vue – – – – – vue3 使用 draggable 拖拽组件

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-07发表,共计653字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)