問題タブ [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.
angular - 「ngFor」で「trackBy」を使用する方法
何から返せばいいのかよくわかりませんtrackBy
。Web で見たいくつかの例に基づいて、オブジェクトのプロパティの値を返す必要があります。そうですか?index
パラメータとして取得する必要があるのはなぜですか?
たとえば、次の場合です。
Component.component.ts
Component.template.html
このテンプレートに表示されているオブジェクトは、名前が変更されていないにもかかわらず更新されています。なんで?
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コード:
angular - カスタム パラメーターを使用した ngFor trackBy 関数
trackBy 関数 (ngFor など) は、2 つの引数を提供します: index と item (反復されるコレクションから)。追加情報を (パラメータとして?) trackBy 関数に渡す方法はありますか?
私の場合は、コンポーネント (ngFor を含む) の各インスタンスに対して、さまざまな識別フィールド名を使用して、さまざまな型を反復処理している可能性があります。理想的には、項目のどのフィールドを読み取る必要があるかを示す 3 番目のパラメーターを渡すことができるようにしたいと考えています。