任何人都可以解释 angularjs 中指令和模板之间的区别吗?
我知道指令可以例如自定义标签。但模板也是标签。那么指令标签和模板标签有什么区别呢?
指令只是定义特定于您的应用程序的新类型 html 元素的一种方式。正如一些 angularjs 负责人所说,这是一种教授 html 新技巧的方法。另一方面,模板是可注入的 HTML 代码片段,可以充当指令和视图的 UI。
指令可用于创建自包含网页组件/小部件,方法是为其提供描述小部件 UI 外观的模板。
这个 教程真的为我简化了一些事情
模板是一块 HTML,指令是一个“小部件”(一个自包含的功能模块),可能包括 UI,可以添加到页面或模板中。
它非常递归,因为指令可以包含模板,反之亦然。
模板不是自定义标签。指令被调用(通过自定义属性、类或作为自定义元素)并包含用于与 DOM 交互的代码,并且可能包括模板。模板是 HTML 字符串或包含 HTML 的文件。