Я создаю пользовательский интерфейс игры, используя awesomium, в некоторых случаях игра загружается и исполняет кусок javascript, который предназначен для создания произвольных новых элементов интерфейса. например.
jQuery(document.body).append('<span class="game-status-alert">You Lose!</span>');
Это хорошо работает, проблема возникает, когда я хочу создать несколько более продвинутые элементы пользовательского интерфейса, в частности, используя angular. Например, что-то вроде:
function ChatBoxControl($scope) { /* Stuff */ }
jQuery(document.body).append(
'<div ng-controller="ChatBoxControl"><div ng-repeat="line in chat"><span>{{line}}</span></div></div>'
);
Неудивительно, что это не создает новый вид angular. Он просто добавляет этот html в документ и никогда не привязывается к ChatBoxControl.
Как я могу достичь того, что я пытаюсь сделать здесь?