gpt4 book ai didi

angular - CORE_DIRECTIVES 是否要添加到 Controller 的 'directives' 数组中以及如何正确使用它们?

转载 作者:太空狗 更新时间:2023-10-29 18:14:17 24 4
gpt4 key购买 nike

根据 Angular 2 文档;我应该添加

import {CORE_DIRECTIVES} from 'angular2/common';

并将 CORE_DIRECTIVES 放入 Controller 的 directives 数组中,以便使用 ngFor 等。

然而,即使没有它,我也可以自由使用那些核心指令。

例如

{{options}}

同样对DOM事件如(点击)等有疑问

此外,显然核心指令之一是 ngClass 但我可以自由使用 class (如在纯 HTML 中)而没有任何问题,包括类列表中的插值。

它究竟应该如何工作?

最佳答案

更新

这不适用于 Angular2 final。在 Angular2 final 中,每个使用组件或指令的模块都需要导入一个导出这些组件或指令的模块。

另见 How to make directives and components available globally

原创

CORE_DIRECTIVES 自几个版本以来默认提供。

不需要显式导入或提供它们,除非您想扩展默认提供的指令列表

例如

provide(PLATFORM_DIRECTIVES, {useValue: [ROUTER_DIRECTIVES], multi: true})

默认情况下也使 ROUTER_DIRECTIVES 全局可用。

关于angular - CORE_DIRECTIVES 是否要添加到 Controller 的 'directives' 数组中以及如何正确使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36842994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com