AngularJS - 在当前加载的视图中插入HTML

时间:2014-03-30 18:15:20

标签: angularjs

我有一个HTML模板,我需要在特定的视图上插入,所以我想知道这是否可能在AngularJS中,如果是的话如何?任何例子都非常感谢。感谢

注意:我已经检查了ng-html,但据我所知,它将HTML绑定到我可以从视图中访问的范围变量,但这不适合我作为我试图注入的html模板很大,我宁愿把它放在一个单独的html文件中,例如:divsToInsert.html

1 个答案:

答案 0 :(得分:1)

我假设你是从控制器那里做的;如果是这样,你可以使用jQuery在你的视图中插入ng-include

我已经有一段时间了,所以我不记得了,但我相信你还必须将ng-include打包到$compile

编辑:我发现了一个旧项目的代码片段,它提醒我如何做到这一点。您基本上想要执行以下操作:

$('some-html-identifier').append($compile("<ng-include src=\"'path/to/template.html'\"></ng-include>"));

唯一认为你必须采取不同的做法是将$compile作为依赖关系注入你的控制器。