角度学習(XIII) - コンポーネント
2022-02-18 23:39:07
出典のアドレスを転載します。 http://blog.csdn.net/lastsweetop/article/details/56285838
コンポーネントを理解する
angularjsでは、Componentは特別な種類のディレクティブで、構成が少し簡単で、コンポーネントベースのアプリのアーキテクチャに最適です。Webコンポーネントを使用し、Angularスタイルのアプリのアーキテクチャを使用することで、アプリをより簡単に書くことができます。
コンポーネントのメリット
- 通常のディレクティブよりはるかにシンプル
- より厳しく、より規定する
- コンポーネントベースのアーキテクチャに適している
- コンポーネントは、angular2へのアップグレードが容易
コンポーネントなし
- この時点ではComponentが利用できないため、コンパイルおよびリンク前の段階で実行する必要があるディレクティブです。
- ディレクティブに優先度、ターミナル、マルチエレメントなどのオプションを定義する必要がある場合
- 要素ではなく、属性やCSSのクラスによってディレクティブを起動させる必要がある場合
コンポーネントの作成と設定
コンポーネントはangularjsモジュールで使用されます
.components()
メソッドを使用します。このメソッドは2つの引数を取ります。
- Componentの名前(文字列型)
-
Componentのコンフィギュレーションオブジェクト(註)
.directive()
はファクトリーメソッドではなく、単なる設定オブジェクトです)
heroApp.html。
関連
-
[解決済み】 node_modules/rxjs/internal/types.d.ts(81,44): エラー TS1005: ';' Angular 6のインストール後に予想されたエラー
-
[解決済み】Angularで実際のエラーメッセージの代わりに「Http failure response for (unknown url): 0 Unknown Error」が表示されるのですが。
-
[解決済み】angularJS2プロジェクトでsystemjs.config.jsファイルをどこに置くか/見つけるか?
-
[解決済み】angularでpreflightのレスポンスがHTTP okステータスにならない。
-
[解決済み】angularモジュールでModule has no exported memberエラー
-
[解決済み] チョキダーからのエラー(C:┣ᴗ┣)。Error: EBUSY: resource busy or locked, lstat 'C:\DumpStack.log.tmp.
-
[解決済み] NullInjectorError: MatDialogRef 用のプロバイダがありません
-
[解決済み] Typescript - コードが TS1128: Declaration or Statement expected というエラーでビルドに失敗するが、コードを提供すると期待通りに実行される。
-
[解決済み] ブレークポイントの解除 - VS Code | Chrome | Angular
-
[解決済み] Angular InjectionTokenが「No provider for InjectionToken」をスローします。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Angular material Angular Material コアテーマが見つかりませんでした。
-
[解決済み] NgModule が見つかりませんでした。NgModule でのインポートをスキップするには skip-import オプションを使用します。
-
[解決済み] Uncaught (in promise): Ionic 2でcordova_not_available。
-
[解決済み] typescriptを使用して、同じhtml DOM要素で「シングルクリック」と「ダブルクリック」を処理する方法:Angular 2または4?
-
[解決済み] ionInputとionChangeで有意差あり
-
[解決済み] コンポーネントは2つのモジュールの宣言に含まれる
-
[解決済み] Angular 2の「コンポーネント」は既知の要素ではありません。
-
[解決済み] Angular 2 : NgModule のメタデータが見つかりません。
-
角入力の取得と設定
-
未定義のサブコンポーネントのプロパティを設定できない