简体中文 | English
同时拖动的元素达到50+以上业务的请绕道
npm install  @gausszhou/vue-drag-resize-rotate<template>
  <div class="container">
    <vue-drag-resize-rotate
      :w="100"
      :h="100"
      :x="0"
      :y="0"
      :parent="true"
      :draggable="true"
      :resizable="true"
      :rotatable="true"
      @resizing="resizing"
      @rotating="rotating"
      :r="0"
    >
    {{angle}}
    </vue-drag-resize-rotate>
  </div>
</template>
<script>
import VueDragResizeRotate from "@gausszhou/vue-drag-resize-rotate";
export default {
  components: {
    VueDragResizeRotate,
  },
  data() {
    return {
      angle: 0,
    };
  },
  methods: {
    resizing(x, y, w, h) {
      console.log(x, y, w, h);
    },
    rotating(angle) {
      console.log(angle)
    },
  },
};
</script>- 修复部分正则判断问题和容器大小的1px误差问题
 - 整合自动对齐功能
 -  整合并重构旋转功能
- 实现旋转,旋转时可拉伸大小,且对顶点不动
 - 旋转式手柄样式跟随角度变化
 
 -  修复纵横比
- 允许外部传入纵横比
 
 - 修复放缩
 -  重构代码
- 抽离逻辑
 - 优化性能
 
 
提示: 开启旋转后 网格对齐和父容器限制将失效,待重构代码,会有 Breaking Change!!!
https://github.com/mauricius/vue-draggable-resizable
https://github.com/gorkys/vue-draggable-resizable-gorkys
https://github.com/tmrcui/vue-draggable-resizable-rotatable