$ compile函数做了什么以及如何使用它通过js代码动态添加指令?
有没有人有完整功能的代码示例?
答案 0 :(得分:0)
认为它可以帮助很多开发人员在这里获得完全正常运作的东西。这是一个示例答案。
$ compile服务编译包含指令(&#34; test&#34;作为元素)的html(<test text="n"></test>
)片段并生成一个函数。然后可以使用范围执行此函数以从指令&#34;中获取&#34; html输出。
var compileFunction = $compile("<test text="n"></test>");
var HtmlOutputFromDirective = compileFunction($scope);
此处提供完整代码示例的更多详细信息: http://www.learn-angularjs-apps-projects.com/AngularJs/dynamically-add-directives-in-angularjs