問題タブ [angular-changedetection]
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 - 入力フィールドに書き込むときに角度変化の検出を停止するには?
私のAngularアプリケーションは、<input>
フィールド、特にフィールドで遅れてい<textarea>
ます。クロム開発ツールを使用して何が起こっているのかを調べたところ、入力したすべての文字でコンポーネント ツリー全体が更新されていることがわかりました。
テンプレート駆動のフォームから始めて、リアクティブ フォームに移動し、「OnPush」変更検出に変更しようとしました(これは、内部でrunOutsideAngular
作成したため、最善のアプローチをとったかどうかわかりません)、何も機能していないようです。formGroup
フォーカスが入力フィールドにあるときにこれらの変更を止める方法はありますか?
ありがとう。
angular - Angular 7:コンポーネント内の変更されたオブジェクトがビューに反映されていません
angular 7アプリケーションにドロップダウンコントロールを実装し、値の変更時に、コレクションをフィルタリングして、ビューにバインドされているオブジェクトに割り当てています。フィルタリングしているコレクション オブジェクトが呼び出さFundTerms
れ、ビューにバインドされている割り当て対象のオブジェクトは Fund と呼ばれます。フィルタリング ロジックが記述されているコンポーネントに値変更イベントを実装しました。
valueChanged
イベントがトリガーされ、ロジックが実行されていることがわかりますが、UI は変更された値をVehicleType
フィールドに反映していません。
ビューに 2 つのコントロールがあります。1 つは名前であるドロップ ダウン コントロールであり、もう 1 つは名前コントロールのドロップダウンで選択された内容に基づいVehicleType
て表示されるフィールドです。VehicleType
成分
意見
JSON