AngularJS - 指令和模板之间的区别

时间:2013-03-26 16:10:47

标签: templates angularjs directive

任何人都可以解释angularjs中指令和模板之间的区别吗?

我知道指令可以例如自定义标签。但模板也是标签。那么指令标签或模板标签之间的区别是什么?

3 个答案:

答案 0 :(得分:1)

模板是一大块HTML,一个指令是一个“小部件”(一个自包含的功能模块),可能包含UI,可以添加到页面或模板中。

它非常递归,因为指令可以包含模板,反之亦然。

答案 1 :(得分:1)

指令只是一种定义特定于应用程序的新类型html元素的方法。这是一种教导html新技巧的方式,正如一些有角度的人会说的那样。另一方面,模板是可注入HTML代码的片段,可用作指令和视图的UI。

指令可用于创建自包含网页组件/小部件,方法是使用描述小部件UI应如何显示的模板。

tutorial对我来说真的很简单

答案 2 :(得分:0)

模板不是自定义标签。指令被调用(通过自定义属性,类或作为自定义元素)并包含用于与DOM交互的代码,并且可以包括模板。模板可以是HTML字符串,也可以是包含HTML的文件。