在Angularjs中动态编译和添加指令

时间:2015-03-15 18:49:39

标签: angularjs

$ compile函数做了什么以及如何使用它通过js代码动态添加指令?

有没有人有完整功能的代码示例?

1 个答案:

答案 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