Золотой расклад с помощью AngularJS

Я использую золотой макет в одностраничном приложении. Золотая раскладка обычного "открыть в новом окне" работает довольно хорошо ( https://jsfiddle.net/shafaq_kazmi/xs5r6mma/6/)

var myLayout = new GoldenLayout({
  content: []
}, $('#layoutContainer'));

myLayout.registerComponent('example', function(container, state) {
  container.getElement().html('<h2>Hello World</h2>');
});

myLayout.createDragSource($("#button"), {
  type: 'component',
  componentName: 'example',
  componentState: {
    text: 'Button'
  }
});
myLayout.init();

Но когда я пытаюсь интегрировать его в SPA, когда выскакиваю какой-либо виджет, все приложение загружается во всплывающее окно вместо конкретного виджета. Нужно ли иметь некоторые конкретные конфигурации, чтобы исправить это поведение? Как я могу добиться реальной всплывающей функции.

Любая помощь в этом?

1 ответ

Вот PR, который исправил проблему с GL при использовании с SPA. Используйте последнюю версию js из github и попробуйте снова

https://github.com/deepstreamIO/golden-layout/pull/152

Другие вопросы по тегам