問題タブ [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 投票する
2 に答える
736 参照

arrays - [object Object] を配列に変換するには?

API 呼び出しから ngFor ディレクティブへのいくつかの値を表示しています。データを配列に変換しようとしています。これは私がサーバーから得たものです:

サーバーからのデータ

私はこのようにデータを購読します:

私は自分のデータをこのように表示します:

このオブジェクトを配列に変換するにはどうすればよいですか?

0 投票する
2 に答える
637 参照

angular - Webstorm が実行するコードでエラーを報告する

Angular でチュートリアルを行っていますが、次の行で「改行またはセミコロンが必要です」というエラーが発生します。

コードは正常に実行されます。Webstorm にエラーを無視させるにはどうすればよいですか? エラーのあるテンプレートの全文は次のとおりです。

0 投票する
2 に答える
5756 参照

angular - *ngFor を使用したカスタム テンプレート レンダリング

の配列を保持する履歴コンポーネントがありますHistoryEntries

HistoryComponent次のようになります。

HistoryComponent クラスは次のようになります。

次に、HistoryEntryComponent があります。

そしてクラス:

それをレンダリングすると、何も表示されません。<li>ID と説明を表示するために既に a を使用しましたが、これは期待どおりに機能します。しかしもちろん、HistoryEntryそれ自体が非常に複雑になり、独自のロジックなどが必要になる可能性があります。したがって<historyentry>、テンプレートで指定されたとおりにレンダリングする方法が必要ですよね?

WPFでは、それ自体が添付されてHistoryEntryいると言えます。UserControlViewModel

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

angular - ディレクティブでのブール比較に関するAngular 2の問題

私はAngular 2を初めて使用し、ディレクティブが機能しない理由がわかりません。

これが私の指示です:

私のHTML:

そのため、繰り返しが終了した後に init ステートメントを実行したいと考えています。if ステートメントの前に 'this.last' をログに記録すると、false が返され、最後の繰り返しで true になります。これは正しいです。ただし、if ステートメントが失敗しています...なぜですか? 私は何を間違っていますか?または、これを行うより良い方法はありますか?

ありがとう!