Konva.Node.create заставляет Stage перестать работать - PullRequest
0 голосов
/ 01 декабря 2019

Я могу создать сцену и добавить фигуры. Однако если я использую команду Konva.Node.create, то на сцене больше не будут отображаться новые добавленные фигуры.

В приведенном ниже коде первый текст «Hello World!»отображается, но второй текст (после Konva.Node.create), где должен отображаться «Hello World 2!»не появляется на сцене.

Рабочий код этого кода: здесь .

Любая помощь будет принята с благодарностью. Спасибо

var stage = new Konva.Stage({
    container : "container",
    width : 400,
    height : 300
});

var layer = new Konva.Layer();
stage.add(layer);


var text = new Konva.Text({
  x: 10,
  y: 48,
  text:'Hello, World!',
  align: 'left',
  fontSize: 30,
  fontFamily: 'Calibri',
  fill: 'green',
  draggable: true,
  name: `text_${Date.now()}`
});
layer.add(text);
layer.draw();

Konva.Node.create(stage, "container");

var text2 = new Konva.Text({
  x: 40,
  y: 48,
  text:'Hello, World 2!',
  align: 'left',
  fontSize: 30,
  fontFamily: 'Calibri',
  fill: 'green',
  draggable: true,
  name: `text_${Date.now()}`
});
layer.add(text2);
layer.draw();
...