vuedraggable左右两列拖动的时候,怎么能让他拖拽到右侧时候不自动放入,而是执行我设置的方法?

vuedraggable左右两列拖动的时候,它插件好像自动就会拖动进去,
现在我想问一下有什么方法可以不让他自动放入右侧吗,但是又可以执行我放入的时候的方法

阅读 2k
1 个回答

1.vue项目中使用vuedraggable https://blog.csdn.net/qq_39009348/article/details/106126996

<draggable
  v-model="list"
  group="people"
  @start="drag=true"
  @end="drag=false"
  :move="onMove"
>
  <div
    v-for="element in list"
    :key="element.name"
  >
    {{ element.name }}
  </div>
</draggable>

javascript

export default {
  data() {
    return {
      list: [
        { name: "John" },
        { name: "Joao" },
        { name: "Jean" },
        { name: "Gerard" }
      ],
      drag: false
    };
  },
  methods: {
    onMove(event) {
    
      if (/* your condition */) {
        return false;
      }
    }
  }
};
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题