問題タブ [ngfor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6141 参照

angular - Angular 2 * ngForが文字列配列にバインドされていません

Angular 2 のドキュメントは正しいようです。*ngFor="let hero of hero" を使用して app.html で呼び出されたときに、app.component.ts にある私の文字列配列が認識されないようです。

チュートリアルを実行しようとしているだけで、すべてのヘルプが大歓迎です!

app.component.ts

app.html

0 投票する
3 に答える
12204 参照

html - angular 2でngForを使用して一部のオブジェクトのみに配列をループする方法

私は6つのオブジェクトを持つ配列をループしており、最大4つの要素だけをループしたい場所でngForを使用しています..どうすればそれを行うことができますか??

LengthArray には 6 がありますが、最大 4 つのレコードのみをループする方法は??

また、別の div で 4 番目のレコードから 6 番目のレコードまでループしたい..どうすれば 4 番目のレコードから開始できますか??

0 投票する
1 に答える
623 参照

javascript - Angular 2 で ngFor を使用する場合、コンポーネント コンテンツをコンポーネント セレクタ タグでラップしないことは可能ですか?

ユーザーのテーブルを表示しようとしています。すべての<tr>タグは次のように記述されUserRowComponentます:

私が使用しているユーザーのループの場合:

しかし、その結果、内部にタグを持つ複数の<user-row></user-row>タグを持つテーブルを取得します。<tr>

解決策があります-selectorプロパティを次のように設定し、テンプレートからtr.user-rowwrpapping<tr>タグを削除し<user-row>ます。

<user-row>しかし、次のように直後に、同じテーブル内の各ユーザーの注文のリストを表示する必要がある場合はどうすればよいでしょうか。

したがって、selector タグでラップせずに、プロパティ*ngForからコンテンツのみを表示するために使用すると便利です。templateコンポーネントのテンプレートは次のように記述されます。

そしてのテンプレート<user-order-list>

のテンプレート<user-order-row>:

0 投票する
1 に答える
3568 参照

angular - Angular2 ngFor 親要素

ブートストラップ col-xs-4 の 3 つを条件付きで 1 行にラップしようとしています。col-xs-4 のレンダリングは正常に行われていますが、それらを条件付きで連続してラップする方法がわかりません。これが私の現在のNgForではありません:

私がやりたいのはこのようなことですが、それが間違っていることはわかっているので、これを行う正しい方法は何ですか:

編集

その答えは、ガンターが提案したとおり、データを再編成して行にグループ化することでした。次に、テンプレートを次のように整理できます。

0 投票する
3 に答える
3750 参照

angular - ngModel と ngFor を使用した Angular2 インライン編集

Angular2 で ngModel を使用してインライン編集を実装しようとしています。ngFor を使用して反復する必要があり、ngModel も使用する配列があります。この配列にインライン編集を適用しようとすると、配列の変数ごとに 1 文字しか編集できません。

ここで実際の例を見つけることができます。

ngModel と ngFor を一緒に使用しているコンポーネントのコードは次のとおりです。

誰かが私を助けることができれば、それは素晴らしいことです.

0 投票する
4 に答える
80043 参照

angular - Angular で '[object Object]' を比較しようとしてエラーが発生しました

HTML の貨物変数に何か問題があるようです:

app/freightList.component.html のエラー:13:8 '[object Object]' を比較しようとしているときにエラーが発生しました

以下はコードです

0 投票する
3 に答える
2973 参照

angular - Angular2 を使用する Nativescript には特別な *ngFor が必要ですか?

いくつかのラベルをリストする必要があるこのモバイル アプリを作成しています。コードは次のようになります。

*ngFor のラベルはまったく表示されません。ループがまったく機能していないように感じます。Nativescript の Web サイトでドキュメントを確認したところ、非推奨の古いバージョン (let の代わりに # を使用) があり、どちらも機能しないようです。私の間違いを教えていただければ幸いです。また、可能であれば、Nativescript の Web サイト以外の場所を教えていただけると助かります。

最初と最後のラベルが正しく表示されていることは言うまでもありません。

[編集] *ngFor="let item of items items 配列を認識していないようです。{{}} で外挿しようとしましたが、エラーが発生しました。