FabricJS中的組有問題。當我添加例如。另一組內的2組,我無法正確設置內部組的左側和頂部屬性。看看我的代碼。另一組內的Fabricjs組
字母A應該在左上角(頂部:0,左邊:0),字母B應該低於A(頂部:50,左邊:50)。
但在這個例子中,字母在中間,當我改變B的位置時,位置A也改變了。
FabricJS有問題嗎?
var canvas = new fabric.Canvas('editorCnvs');
function getCell(contentTxt, fontSize, leftOffset, topOffset) {
var cellCnt = new fabric.Text(contentTxt, {
fontSize: fontSize
});
var cellGrp = new fabric.Group([cellCnt], {
height: 50,
width: 50,
top: topOffset,
left: leftOffset
});
return cellGrp;
}
var cellsArray = [];
//It should be on top left corner
cellsArray.push(
getCell('A', 30,
0, 0));
cellsArray.push(
getCell('B', 30,
50, 50));
var rowGrp = new fabric.Group(cellsArray, {
height: 200,
width: 200
});
canvas.add(rowGrp);
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.5.0/fabric.min.js"></script>
<canvas id="editorCnvs" width="400" height="566">
</canvas>