angularjs – 角度1.5:指令与组件?

前端之家收集整理的这篇文章主要介绍了angularjs – 角度1.5:指令与组件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现很难理解组件和指令之间的真正区别.我现在明白,组件是一个更简单的概念.

所以考虑到这一点,有什么理由继续使用指令使用角度1.5?

也许我在这里缺少真实的上下文,但似乎组件提供了一个更简单的api.

那么为什么要继续使用指令呢?

角色2指出,一切都是一个组件,所以努力从1.5到2的轻松迁移,仅仅使用组件才会有意义吗?

在过去我已经使用指令来创建,例如,一个自动查找文本框,没有理由我现在不应该在一个组件内呢?然后我可以重新使用我创建的其他组件内的这个组件?

我真的很感激任何人可以确认我应该做什么和推荐的方式.

谢谢

只是复制角度文档,因为他们把它放在我能想到的最好的方式

了解组件

在Angular中,组件是一种特殊的指令,它使用更简单的配置,适用于基于组件的应用程序结构.

这使得以类似于使用Web Components或使用Angular 2的应用程序架构的方式编写应用程序变得更为容易.

组件的优点:

>简单的配置比plain指令
>提高理智的违约和最佳做法
>针对基于组件的架构进行了优化
>编写组件指令将使其更容易升级
角2

何时不使用组件:

>对于依赖DOM操作的指令,添加事件监听器
因为编译和链接功能不可用
>当您需要高级指令定义选项,如优先级,
终端,多元素
>当您想要由属性或CSS触发的指令时
类,而不是元素

更多阅读:https://docs.angularjs.org/guide/component

原文链接:https://www.f2er.com/angularjs/143066.html

猜你在找的Angularjs相关文章