AngularJS:加载内容并替换exitng

时间:2015-10-26 16:08:26

标签: jquery ajax angularjs

我是AngularJS世界(第1天)的初学者,正在寻找答案。

在之前的项目中,我使用jquery ajax将内容加载到现有HTML文档中,如果ajax请求是后端应用程序返回HTML内容的一部分,或者除非ajax请求,否则返回整个html文档。

示例分页:如果用户单击分页链接,则服务器通过Ajax返回HTML文档的一部分,但如果用户在新选项卡中打开链接(?page = 2),则会加载完整的HTML文档。 / p>

我感兴趣的是,是否可以与Angular做类似的事情?

我想要类似的事情,当用户第一次感受到网站时,它可以显示完整的HTML页面,但当用户点击该页面上的内部链接时,内容将通过AngularJS应用程序加载。 / p>

我会向有经验的AngularJS用户询问说明,链接到处理类似问题的文档,“SO”答案等。

感谢。

1 个答案:

答案 0 :(得分:0)

相当简单,我们使用此而不是ng-html-include属性,您需要在angular指令中包含$ compile。

$element.html(data);
var contents = $element.contents();
$compile(contents)($scope);