問題タブ [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.

0 投票する
4 に答える
4671 参照

javascript - AngularJS - コントローラーの初期化で発生する ng-change

テンプレートには次のようなものがあります。

そのテンプレートに到達すると、searchRecords()関数が呼び出されます (ng-change が起動されます)。searchRecords()入力を開始したときにのみ呼び出されたい(変更searchTextが発生しng-changeます)。現在、コントローラーの初期化で起動されます。

コントローラーで、に設定しようとしsearchTextましたが同じでした。null''

この動作は設計によるものですか、それとも何か不足していますか?

編集:

私は、このコードが私のを起動することに気付きましたsearchRecords():

編集:

を削除してng-changeこれを追加しました:

$scope.searchTextこのコードを変更しないと、コントローラーの初期化時に実行されます。

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

javascript - AngularJS ディレクティブが On-Change コールバックを起動しない

CSS スタイルで使用する数値ステッパーを作成しましたが、ng-change手動で入力すると起動するのに問題があります。

いつコールバックが発生するかを示すために、plunker にログを作成しました。遊んでみるとわかるように、ステッパーの矢印をクリックするとうまくいきますが、ボックスに直接入力するとうまくいきません。

現在のコード例:Plunker

HTML:

JavaScript:

} });

0 投票する
4 に答える
4745 参照

angularjs - angularjs ng-options および ng-change を使用するときにオプション オブジェクトを送信します

私は ng-options に渡すオブジェクトの配列を持っています。配列には次のパターンの通貨のオブジェクトが含まれています:

ng-optionsこの配列から選択するため に使用しています。

ユーザーが選択を変更しているときに、 bindCurrencyModelcur_isovalueの2 つのフィールドを更新したいと考えて bindRateModelcur_rate_in_nisます。

だから私は次の方法を作成しました:

および set ng-change="setCurrency(currency)" しかし、問題は私が得ていることです:

別の奇妙な動作は、選択の最初にある空の行です。

フィドルを作成したすべてのコードを表示するには....

http://jsfiddle.net/d9esbgjf/5/

ありがとう!

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

javascript - Angular チェックボックスをクリックしたときに無関係なフィールドを更新する

人のチェックボックスのリストがあり、ビューの別の領域で選択された各人に関する情報を表示するイベントをトリガーする必要があります。コントローラーで実行するイベントを取得し、スタッフ情報の配列を更新しています。ただし、ビューはこの情報で更新されません。これはおそらく何らかのスコープの問題だと思いますが、機能するものは見つかりません。$watch を追加しようとしましたが、コードは既に実行されていると考えているようです。また、ディレクティブを追加しようとしましたが、この作業を改善するものは何もないようです。私はAngularに非常に慣れていないため、これに関するヘルプをどこで探すべきかわかりません。

私の見解には次のものが含まれます。

私のコントローラーには以下が含まれています:

前もって感謝します!!