問題タブ [angularjs-track-by]

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 投票する
5 に答える
151634 参照

angular - 「ngFor」で「trackBy」を使用する方法

何から返せばいいのかよくわかりませんtrackBy。Web で見たいくつかの例に基づいて、オブジェクトのプロパティの値を返す必要があります。そうですか?indexパラメータとして取得する必要があるのはなぜですか?

たとえば、次の場合です。

Component.component.ts

Component.template.html

このテンプレートに表示されているオブジェクトは、名前が変更されていないにもかかわらず更新されています。なんで?

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

angularjs - オプションを選択できるAngularマテリアルのmd-selectとtrackBy

この Angular Material のサンプル コード ( https://material.angularjs.org/latest/api/directive/mdSelect ) をニーズに合わせてカスタマイズしようとしています。

選択オプションの 3 つのグループがあります。オプションがグループで選択されている場合、他のグループのすべてのオプションを選択解除する必要があります (ただし、自分のグループの他のオプションはそのままにしておきます)。

私のコードでは、ロジックを正しく機能させることができました (下部の console.log 出力からわかるように) が、実際の選択オプションはユーザー入力と対話しません。

私の JSFiddle: https://jsfiddle.net/e2LLLxnb/8/

私のJSコード:

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

angular - カスタム パラメーターを使用した ngFor trackBy 関数

trackBy 関数 (ngFor など) は、2 つの引数を提供します: index と item (反復されるコレクションから)。追加情報を (パラメータとして?) trackBy 関数に渡す方法はありますか?

私の場合は、コンポーネント (ngFor を含む) の各インスタンスに対して、さまざまな識別フィールド名を使用して、さまざまな型を反復処理している可能性があります。理想的には、項目のどのフィールドを読み取る必要があるかを示す 3 番目のパラメーターを渡すことができるようにしたいと考えています。