我正在玩一个页面的angularjs和动态内容。问题是页面不能有模板,因为我需要显示从服务器获取的多个不同对象的表示。
目前我正在观看body元素的内容以进行更改,然后编译正文的全部内容。有用。但我觉得有更好的方法来做我需要的事情。
同样,基本上我获取对象的JSON表示,构建HTML表示并将其附加到正文。然后看着火焰并编译身体的内容。
有什么想法吗?
答案 0 :(得分:2)
好的,我明白了。广泛的谷歌搜索总是有帮助。
有一种更好的方法可以做到这一点。首先确定要追加的targetElement,然后创建要追加的html。
然后
var element = angular.element(targetElement);
var scope = element.scope();
var injector = element.injector();
var compile = injector.get('$compile');
compile(html)(scope).appendTo(targetElement);
可能这是一个基本的东西,但我只是在学习AngularJS框架。