Как мы делаем position: relative;
в CSS, мне нужно расположить все вновь созданные элементы относительно родительского Group
. Вот что я ожидаю получить:
![enter image description here](https://i.stack.imgur.com/0pa3A.png)
... со следующим кодом:
var path = new Path([50, 0], [50, 100]);
var path2 = new Path([0, 50], [100, 50]);
// cross center at [50, 50]
var center = [100, 100]
var group = new Group({
children: [path, path2],
strokeColor: 'black'
});
// It's important to arrange the position
// right after creating the group
group.translate([50, 50])
new Path.Circle({
center: center,
radius: 5,
fillColor: 'red'
})
new Path.Rectangle({
from: [10, 10],
to: [40, 40],
strokeColor: 'black',
parent: group
})
Однако, , что я на самом деле получаю, это следующим образом:
![enter image description here](https://i.stack.imgur.com/VCRn9.png)
Как сделать вновь созданные элементы расположенными относительно их родительской группы?
Примечание: чтобы сделать «нужный» снимок экрана, мне нужно было .translate()
group
после вставки прямоугольника: Sketch