2016-12-06 141 views
3

我为页眉和页脚都制作了一个角度元素指令。标题指令包含购物车元素功能和我的帐户功能。将它作为指令有什么错误吗? 使用指令权力的角度方式还是最佳做法?Angular中的指令用例1.5

+0

没有错。 Angular 1.5引入了组件的概念,这是一种编写用作图形组件的指令的简单方法。你可以使用它来代替原始指令。 –

+1

由于角1.5推出的组件,你可能想看看这些孩子的。他们应该稍后再将其转换为角度2.他们几乎就像使用require创建的指令:“E”。所以它们可能比指令更适合页眉和页脚。阅读组件信息:https://docs.angularjs.org/guide/component – Tobi

回答

1

Angular 1.5引入了主要代替指令(https://docs.angularjs.org/guide/directive)的组件(https://docs.angularjs.org/guide/component)。至少,您可以实现指令可以做的大部分事情(我不完全确定它是否作为完整的替代品)。组件看起来更加结构化,更有利于基于组件的开发(像'组件'这样的名称应该不会太令人吃惊:P)。

如果您需要编写一些与Angular指令等效的内容,但限制为'A',那么您应该仍然使用指令,否则对于大多数其他情况,编写组件将会是一个更好的主意。我喜欢将指令看作是Angular 1.5的“装饰”。

至于你的问题,“这是错误的使用指令” - 答案是“不,可能不会,但使用的组件是与角发展这些天的大多数事情更接受的做法”。

希望帮助!

+0

谢谢!我对使用指令的想法主要是将它用作需要与Dom结合的东西!但它有帮助。 –