我正在使用awesomium制作游戏中的用户界面,在某些情况下,游戏加载并执行一大块javascript,这意味着要创建任意的新用户界面元素。例如:
jQuery(document.body).append('<span class="game-status-alert">You Lose!</span>');
这很好用,当我想创建一些稍微高级一些的UI元素时,问题就来了,特别是使用angular。例如,如下所示:
function ChatBoxControl($scope) { /* Stuff */ }
jQuery(document.body).append(
'<div ng-controller="ChatBoxControl"><div ng-repeat="line in chat"><span>{{line}}</span></div></div>'
);
毫不奇怪,这不会创建新的角度视图。它只是将该html添加到文档中,而从不绑定到ChatBoxControl。
我如何在这里实现我想要做的事情呢?
https://stackoverflow.com/questions/12046129
复制相似问题