как установить или уменьшить прямоугольники в суставах - PullRequest
0 голосов
/ 22 октября 2018
let r1 = new joint.shapes.standard.Rectangle({
  position: { x: 200, y: 300 },
  size: { width: 400, height: 200 },
  attrs: {
    body: { fill: '#d2d2d2', rx: 6, ry: 2, stroke: 'green', strokeWidth: 3 },
    label: { text: item.name, refY: 10, fontSize: 18, fontWeight: 'bold', fontVariant: 'small-caps' }
  }
});
r1.set('z', 999);
let r2 = new joint.shapes.standard.Rectangle({
  position: { x: 400, y: 300 },
  size: { width: 300, height: 200 },
  attrs: {
    body: { fill: '#d2d2d2', rx: 6, ry: 2, stroke: 'green', strokeWidth: 3 },
    label: { text: item.name, refY: 10, fontSize: 18, fontWeight: 'bold', fontVariant: 'small-caps' }
  }
});
this.graph.addCells([r1, r2]);

введите описание изображения здесь

Описание

Я создал два прямоугольника в соединениях с именами 1 и 2 на прикрепленном изображении, проблема в том, что когда япопробуйте переместить 1 из 2, затем содержимое 1 снизится до 2, как я могу переместить прямоугольник 1 выше до 2

1 Ответ

0 голосов
/ 23 октября 2018

Когда мы устанавливаем значение индекса z для прямоугольника 1 как r1.set ('z', 999);с другой стороны, мы также должны установить значение индекса z для r2, которое должно быть меньше, чем r2, если мы хотим видеть r1 выше для r2, когда я устанавливаю z для r2 как r2.set ('z', 100);

решил мою проблему

...