javascript – 如何在fabricjs中向后发送和引导活动组

我正试图向后发送&在结构js中单击按钮时提出活动对象/活动组,我可以向后发送活动对象但在组中遇到问题.

这是我的代码

    $('#send-backward').click(function() { 
            var activeObject=canvas.getActiveObject(),
                activeGroup=canvas.getActiveGroup();
            if (activeObject) {
                canvas.sendBackwards(activeObject);
                canvas.renderAll();
                }
            else if (activeGroup) {
                  canvas.getActiveGroup().forEachObject(function(o){canvas.sendBackwards(o); });
//activeGroup.sendBackwards();
                  canvas.renderAll();
                } 
             });

    $('#bring-forward').click(function() { 
        var activeObject=canvas.getActiveObject(),
            activeGroup=canvas.getActiveGroup();
        if (activeObject) {
            canvas.bringForward(activeObject);
            canvas.renderAll();
            }
        else if (activeGroup) {
              canvas.getActiveGroup().forEachObject(function(o){canvas.bringForward(o); });
//activeGroup.bringForward();
              canvas.renderAll();
            }

         });

Jsfiddle
用这个代码提出是好的但是向后发送的问题
另一个代码尝试是
jsfiddle这段代码工作奇怪,它制作了一个组的副本
在此先感谢您的帮助

最佳答案 你可以直接使用activeGroup.sendBackwards()各自的activeGroup.bringForward()

点赞