1

我正在玩 angularjs 和页面的动态内容。问题是页面不能有模板,因为我需要显示从服务器获取的多个不同对象的表示。

目前我正在 $watching 一个 body 元素的内容以进行更改,然后编译 body 的全部内容。有用。但我有一种感觉,有一种更好的方法来做我需要的事情。

同样,基本上我获取对象的 JSON 表示,构建 HTML 表示并将其附加到正文。然后 watch 启动并编译 body 的内容。

有任何想法吗?

4

1 回答 1

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 框架。

于 2013-01-18T14:50:40.037 回答