最近、プロジェクト チームはプロジェクトを ng1 から ng2 に転送する必要があります。 ng2 の関連ドキュメントを読んで説明を読みましたが、$element が ng2 ElementRef に対応することはわかっていますが、まだ詳細がわかりません。アドバイスをお願いします。
PHP中文网2017-05-15 17:15:47
ご招待ありがとうございます!
Angular 2 の命令は次の 3 種類に分類されます:
Component (コンポーネントディレクティブ): UI コンポーネントを構築するために使用され、ディレクティブ クラスから継承されます。 @Component() デコレーターによって定義されています
属性ディレクティブ: コンポーネントの外観または動作を変更するために使用されます。 @Directive() デコレータによって定義されます
構造ディレクティブ: DOM 要素を動的に追加または削除して DOM レイアウトを変更するために使用されます。 ngIf、ngForなど。特徴的なのは、で始まる命令が構文シュガーであり、HTML 5のテンプレート構文を使用することを意味します
。:
我想大声告诉你2017-05-15 17:15:47
私も ng1 から ng2 に変更しました。2 つのフレームワークのアプローチは完全に異なります。あなたが言及した ElementRef も DOM を取得せず、代わりにレンダリングを使用します。そのため、プロジェクトがそれほど小さくない場合は、リファクタリングを検討してください。