我为页眉和页脚都制作了一个角度元素指令。标题指令包含购物车元素功能和我的帐户功能。将它作为指令有什么错误吗? 使用指令权力的角度方式还是最佳做法?Angular中的指令用例1.5
3
A
回答
1
Angular 1.5引入了主要代替指令(https://docs.angularjs.org/guide/directive)的组件(https://docs.angularjs.org/guide/component)。至少,您可以实现指令可以做的大部分事情(我不完全确定它是否作为完整的替代品)。组件看起来更加结构化,更有利于基于组件的开发(像'组件'这样的名称应该不会太令人吃惊:P)。
如果您需要编写一些与Angular指令等效的内容,但限制为'A'
,那么您应该仍然使用指令,否则对于大多数其他情况,编写组件将会是一个更好的主意。我喜欢将指令看作是Angular 1.5的“装饰”。
至于你的问题,“这是错误的使用指令” - 答案是“不,可能不会,但使用的组件是与角发展这些天的大多数事情更接受的做法”。
希望帮助!
+0
谢谢!我对使用指令的想法主要是将它用作需要与Dom结合的东西!但它有帮助。 –
相关问题
- 1. 如何在Angular 1.5中使用指令?
- 2. Angular 1.5:指令与组件?
- 3. 使用Angular创建指令1.5
- 4. Angular 1.5 + TypeScript指令与控制器
- 5. Angular 1.5组件示例
- 6. Angular 2指令:如何在指令中创建echarts实例?
- 7. 带有单向绑定的Angular 1.5指令更新父范围
- 8. 如何创建需要uibTypeahead的Angular 1.5自定义指令
- 9. Angular - 通用指令
- 10. Angular指令实例$ watch不工作
- 11. 如何在angular 1.5中访问指令中的属性文字值?
- 12. Angular JS指令
- 13. Angular ngApp指令
- 14. Angular:在指令
- 15. angular-cli:mousewheel指令
- 16. 指令Angular JS
- 17. Angular 2指令
- 18. Angular keydown指令
- 19. Angular指令中的调用函数
- 20. Angular 2.使用指令
- 21. Angular 1.5 CORS
- 22. angular 1.5 $ onChanges
- 23. 设置Angular指令
- 24. TreeView与Angular指令
- 25. Angular指令碰撞
- 26. Angular指令不看
- 27. Angular嵌套指令
- 28. 在指令中使用Angular value service?
- 29. 在Angular指令模板中使用Qtip2
- 30. 如何定义Angular指令必须是Angular中特定指令的子代?
没有错。 Angular 1.5引入了组件的概念,这是一种编写用作图形组件的指令的简单方法。你可以使用它来代替原始指令。 –
由于角1.5推出的组件,你可能想看看这些孩子的。他们应该稍后再将其转换为角度2.他们几乎就像使用require创建的指令:“E”。所以它们可能比指令更适合页眉和页脚。阅读组件信息:https://docs.angularjs.org/guide/component – Tobi