【发布时间】:2014-06-28 21:34:03
【问题描述】:
我正在使用带有 angular-ui 扩展的 AngularJS 框架编写一个单页 Web 应用程序。
我想为所有类型的 GUI 组件(如 DropdownList、DatePicker 和其他自定义组件)创建自己的外观。
我什么时候应该编写自定义指令,什么时候应该使用 div 之类的 HTML 标记,以及跨越 css 类(边框、背景、悬停时的附加按钮等等)来实现这一点?
使用类创建自定义指令或 html 标签是好还是坏?
你怎么看?
谢谢
【问题讨论】:
-
您不需要 Angular(或任何框架)来为应用程序设置样式。
-
@lucuma - 我在询问是否使用 angular 指令来创建自定义 GUI 组件,这意味着该指令的模板将包含 div 和样式并充当独立组件,而不是作为我的 DOM 的一部分使用仅样式(没有任何指令)
-
你的问题是用类创建指令或html标签是否更好。如果您可以使用 html 标记和类来完成它,那么使用自定义指令就没有什么意义了。
标签: html css angularjs custom-component