問題タブ [angularjs-ng-change]
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.
javascript - AngularJS - コントローラーの初期化で発生する ng-change
テンプレートには次のようなものがあります。
そのテンプレートに到達すると、searchRecords()
関数が呼び出されます (ng-change が起動されます)。searchRecords()
入力を開始したときにのみ呼び出されたい(変更searchText
が発生しng-change
ます)。現在、コントローラーの初期化で起動されます。
コントローラーで、に設定しようとしsearchText
ましたが同じでした。null
''
この動作は設計によるものですか、それとも何か不足していますか?
編集:
私は、このコードが私のを起動することに気付きましたsearchRecords()
:
編集:
を削除してng-change
これを追加しました:
$scope.searchText
このコードを変更しないと、コントローラーの初期化時に実行されます。
javascript - AngularJS ディレクティブが On-Change コールバックを起動しない
CSS スタイルで使用する数値ステッパーを作成しましたが、ng-change
手動で入力すると起動するのに問題があります。
いつコールバックが発生するかを示すために、plunker にログを作成しました。遊んでみるとわかるように、ステッパーの矢印をクリックするとうまくいきますが、ボックスに直接入力するとうまくいきません。
現在のコード例:Plunker
HTML:
JavaScript:
} });
angularjs - angularjs ng-options および ng-change を使用するときにオプション オブジェクトを送信します
私は ng-options に渡すオブジェクトの配列を持っています。配列には次のパターンの通貨のオブジェクトが含まれています:
ng-options
この配列から選択するため に使用しています。
ユーザーが選択を変更しているときに、 bindCurrencyModelとcur_iso
valueの2 つのフィールドを更新したいと考えて
bindRateModel
いcur_rate_in_nis
ます。
だから私は次の方法を作成しました:
および set ng-change="setCurrency(currency)" しかし、問題は私が得ていることです:
別の奇妙な動作は、選択の最初にある空の行です。
フィドルを作成したすべてのコードを表示するには....
http://jsfiddle.net/d9esbgjf/5/
ありがとう!
javascript - Angular チェックボックスをクリックしたときに無関係なフィールドを更新する
人のチェックボックスのリストがあり、ビューの別の領域で選択された各人に関する情報を表示するイベントをトリガーする必要があります。コントローラーで実行するイベントを取得し、スタッフ情報の配列を更新しています。ただし、ビューはこの情報で更新されません。これはおそらく何らかのスコープの問題だと思いますが、機能するものは見つかりません。$watch を追加しようとしましたが、コードは既に実行されていると考えているようです。また、ディレクティブを追加しようとしましたが、この作業を改善するものは何もないようです。私はAngularに非常に慣れていないため、これに関するヘルプをどこで探すべきかわかりません。
私の見解には次のものが含まれます。
私のコントローラーには以下が含まれています:
前もって感謝します!!