我有一个HTML模板,我需要在特定的视图上插入,所以我想知道这是否可能在AngularJS中,如果是的话如何?任何例子都非常感谢。感谢
注意:我已经检查了ng-html,但据我所知,它将HTML绑定到我可以从视图中访问的范围变量,但这不适合我作为我试图注入的html模板很大,我宁愿把它放在一个单独的html文件中,例如:divsToInsert.html
答案 0 :(得分:1)
我假设你是从控制器那里做的;如果是这样,你可以使用jQuery在你的视图中插入ng-include
。
我已经有一段时间了,所以我不记得了,但我相信你还必须将ng-include
打包到$compile
$('some-html-identifier').append($compile("<ng-include src=\"'path/to/template.html'\"></ng-include>"));
唯一认为你必须采取不同的做法是将$compile
作为依赖关系注入你的控制器。