[解決済み] Angular2のテーブル行をコンポーネント化
2022-11-10 21:29:14
質問
私はangular2 2.0.0-beta.0を試しているところです。
私はテーブルを持っていて、行の内容はこのようにangular2によって生成されます。
<table>
<tr *ngFor="#line of data">
.... content ....
</tr>
</table>
今、これは動作し、私はコンポーネント&quot;テーブルライン&quot;にコンテンツをカプセル化したいと思います。
<table>
<table-line *ngFor="#line of data" [data]="line">
</table-line>
</table>
そして、コンポーネントでは、テンプレートに <tr><td> の内容があります。
しかし、今はテーブルがもう機能しません。つまり、コンテンツが列で表示されなくなったということです。 ブラウザで、インスペクタを見ると、DOM要素はこのようになっています。
<table>
<table-line ...>
<tbody>
<tr> ....
どうすればうまくいくのでしょうか?
どのように解決するのですか?
既存のテーブル要素をセレクタとして使用する
table 要素では
<table-line>
要素を子として許可しておらず、ブラウザはそれらを見つけると削除します。これをコンポーネントで囲むと、許容される
<tr>
タグを使用することができます。ただ
"tr"
をセレクタとして使用します。
を使って
<template>
<template>
も同様に許可されるべきですが、まだすべてのブラウザで動作しているわけではありません。Angular2 は実際には決して
<template>
要素を DOM に追加することはなく、内部で処理するだけです。したがって、これは Angular2 のすべてのブラウザで同様に使用することができます。
属性セレクタ
もう一つの方法は、属性セレクタを使用することです。
@Component({
selector: '[my-tr]',
...
})
のように使用します。
<tr my-tr>
関連
-
[解決済み] Angular2:コンポーネントをレンダリングする前にデータをロードする方法は?
-
[解決済み] Angular2 : ラッピングタグなしでコンポーネントをレンダリングする
-
[解決済み] Angular 2: 反応するフォームコントロールの反復処理
-
[解決済み] パイプ ' ' が見つかりません。
-
[解決済み] 角度2 ngfor 最初、最後、インデックスループ
-
[解決済み] Angular2でNgForがPipeでデータを更新しない。
-
[解決済み] Angular2 bodyタグにクラスを追加する
-
[解決済み] 子ルートから親ルートに移動するにはどうしたらいいですか?
-
[解決済み] ExpressionChangedAfterItHasBeenCheckedError: チェックされた後に、式が変更されました。以前の値: 'undefined'
-
[解決済み] ngFor を使用して、Typescript Enum を文字列の配列として反復処理するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ng serve がファイルの変更を自動的に検出しない
-
[解決済み] angular-cliのビルドでカスタムファイルをインクルードするには?
-
[解決済み] Angular2でNgForがPipeでデータを更新しない。
-
[解決済み] プロパティ 'X' はプライベートであり、クラス 'xyzComponent' 内でのみアクセス可能です。
-
[解決済み] Angular2 bodyタグにクラスを追加する
-
[解決済み] AngularでFormArrayからすべての項目を削除する
-
[解決済み] Error: モジュールによってインポートされた予期しない値 'undefined'。
-
[解決済み] FormGroupから単一の値を取得する方法
-
[解決済み] プロパティ 'controls' がタイプ 'AbstractControl' に存在しない Angular 4 [duplicate] 。
-
[解決済み] 64進数の文字列を角(2+)でエンコードおよびデコードする。