矩形运动开始时举起事件

时间:2016-02-08 21:28:54

标签: jointjs

我想为矩形的移动实现撤消操作。      为此,我需要矩形的初始位置。      我尝试使用“pointerdown”,但是当一个矩形刚刚被选中而没有被移动时,它也会激活。      有没有办法只在运动开始时保存位置? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Rappid的dia.CommandManager来浏览历史记录。这包括元素运动。

  

CommandManager跟踪图表更改并允许您旅行   这些变化的历史来回。没有限制   加入可以撤消/重做的等级数。

     

安装将joint.dia.command.js包含在您的HTML中:

<script src="joint.dia.command.js"></script>
     

创建CommandManager

var graph = new joint.dia.Graph;
var paper = new joint.dia.Paper({ el: $('#paper'), width: 500, height: 500, model: graph });

var commandManager = new joint.dia.CommandManager({ graph: graph });

$('#undo-button').click(function() { commandManager.undo(); });
$('#redo-button').click(function() { commandManager.redo(); });
     

(来源:http://resources.jointjs.com/docs/rappid/v2.1/dia.html