2016-04-25 8 views
3

Angular 2 docsによると、 'angular2/common'からimport {CORE_DIRECTIVES}を追加するはずです。コントローラの '指令'配列にCORE_DIRECTIVESを追加し、正しく使用する方法はありますか?

と私は自由にもそのことなく、それらのコアディレクティブを使用することができしかしngFor等

を使用するために、コントローラのディレクティブアレイにCORE_DIRECTIVESを置きます。

{{オプション}}等のような(クリック)として DOMイベント

同じ疑い

はまた、明らかにコアディレクティブのいずれかngClassであるが、私は自由にすることができクラス(プレーンHTMLのように)を使用してください(クラスリスト内の補間を含む)。

どのように正確に動作するはずですか?

答えて

6

更新

これはAngular2決勝には適用されません。 Angular2最終版では、コンポーネントまたはディレクティブが使用されるすべてのモジュールで、これらのコンポーネントまたはディレクティブをエクスポートするモジュールをインポートする必要があります。

は、いくつかのバージョンがあるため、デフォルトで提供されても

CORE_DIRECTIVESHow to make directives and components available globally

を参照してください。

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

デフォルトでグローバルROUTER_DIRECTIVESが利用できるようにインポートするか、たとえば、デフォルト

によって提供されているディレクティブのリストを拡張したい場合を除き、明示的にそれらを提供する必要はありません同じように。

に記載されている提供COMMON_DIRECTIVEShttps://github.com/angular/angular/blob/9092ac79d49edee5e58cf26d890209766885753f/modules/angular2/src/platform/browser_common.ts#L82
  • COMMON_DIRECTIVESを提供
  • 関連する問題