Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在组中左对齐对象_Javascript_Fabricjs - Fatal编程技术网

Javascript 如何在组中左对齐对象

Javascript 如何在组中左对齐对象,javascript,fabricjs,Javascript,Fabricjs,我对织物js是新手。我正在尝试使用此函数左对齐组中的所有对象 $rootScope.alignLeft=函数(){ var activeObject=canvas.pages[canvas.activePageIndex].fabric.getActiveObject(); 如果(activeObject.type==“组”){ var items=activeObject.\u对象; var left=activeObject.getLeft(); var top=activeObject.

我对织物js是新手。我正在尝试使用此函数左对齐组中的所有对象

$rootScope.alignLeft=函数(){
var activeObject=canvas.pages[canvas.activePageIndex].fabric.getActiveObject();
如果(activeObject.type==“组”){
var items=activeObject.\u对象;
var left=activeObject.getLeft();
var top=activeObject.getTop();
log(activeObject);
canvas.pages[canvas.activePageIndex].fabric.remove(activeObject);
控制台日志(左);
控制台日志(顶部);
对于(变量i=0;i};我是如何解决这些问题的。我相信像我这样的未来新人会像我一样面对这些基本的概念问题

第1点和第2点的答案:

1)我使用了.remove(activeGroup)来删除它,创建了一个新组,并将activeGroup中的项目添加到组中

2)以下是一些链接,它们确实帮助我理解了fabricjs中使用的定位系统

$rootScope.alignLeft=function(){
var activeObject=canvas.pages[canvas.activePageIndex].fabric.getActiveObject();
var group=newfabric.group();
if(activeObject.type==“组”){
var items=activeObject.\u对象;
canvas.pages[canvas.activePageIndex].fabric.remove(activeObject);

对于(var i=0;i我是如何解决这些问题的。我相信未来像我这样的新手会像我一样面对这些基本的概念问题

第1点和第2点的答案:

1)我使用了.remove(activeGroup)来删除它,创建了一个新组,并将activeGroup中的项目添加到组中

2)以下是一些链接,它们确实帮助我理解了fabricjs中使用的定位系统

$rootScope.alignLeft=function(){
var activeObject=canvas.pages[canvas.activePageIndex].fabric.getActiveObject();
var group=newfabric.group();
if(activeObject.type==“组”){
var items=activeObject.\u对象;
canvas.pages[canvas.activePageIndex].fabric.remove(activeObject);
对于(var i=0;i