問題タブ [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 投票する
1 に答える
54 参照

javascript - ng-model=data.property? の場合、データは変更されますか?

ここに私が試したコードスニペットがあります

私の.jsファイルでは、値を出力prop.IDすると真/偽の値が得られます。

元の値が置き換えられました。なんで?

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

angularjs - チェックボックスの ng-change が複数回発生しました。

コードは 1000 語よりも優れているため、問題を示すためにプランカーを作成しました: http://bit.ly/1uiR2wy

特定の DOM 要素を考えると、ng-change を含む入力チェックボックスがあるため、それをラップする li に ng-click を追加して、領域全体をクリックできるようにしたいと考えています。この新しい ng-click により、ng-change のメソッドが 2 回発生します。そして、3 回発生している SPAN DESCRIPTION 2 の場合はさらに悪化します。

stopPropagation を試しましたが、問題が解決しないようです。それについてのアイデアはありますか?プランカーを確認してコンソールを開くと、問題が完全に表示されます。

みんなに前もって感謝します

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

angularjs - formDataがngChangeフックで変更されない

私は非常に基本的なシナリオを持っています.1つのコントローラを持つモジュールがあります:

私の見解では、formDataオブジェクトのプロパティをいくつかのフォーム フィールドにフックしようとしていますngModelinit()ただし、メソッドの実行後に入力値が更新されません。ngChangeディレクティブを追加して$scope.manageUrl()メソッドに接続すると、最初のキーストローク/入力の変更後に一度だけ実行されます。

ここで何か不足していますか?以前は両方のディレクティブを問題なく使用しました。モジュール/コントローラーのセットアップに何か問題があると思いますか?

これは私のビューがどのように見えるかです:

そして、私のapplication.js ブートストラッパー:

0 投票する
0 に答える
1199 参照

angularjs - Ionic: 入力タイプが電子メールの場合、Ng-change が常に発生するとは限らない

Ionic Framework を使い始めました。テキストと電子メールのタイプの入力フィールドを使用します。を使用するinput=emailと、ng-changeイベントが常に発生するとは限りません。input にテキストを入力するnameと、コンソールは変化するすべての文字を追跡します。入力では、イベントが発生emailする唯一の方法は、入力を入力し、入力されたすべてのテキストを削除するときです。ng-change誰かが同じ問題を抱えていましたか?それともAngularJSで?

フォーム.HTML

フォーム.JS

どうもありがとう!

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

javascript - ng-modelの使用時にAngularJS $scopeが更新されない(ng-change発火?)

私は Angular (および JavaScript) を初めて使用するので、おそらくこれが機能しないという単純な理由があります。表示するコンテンツを生成するための日付を提供する日付ピッカーがあります。そのため、datepicker の日付が変更された場合は、コンテンツを再生成する必要があります。私ができること(ng-change実行中)---問題は、日付が実際に変更されていないため、同じコンテンツを取得していることです。コンテンツの生成に使用された日付を表示するアラートで確認できます。日付はもともとデフォルト(昨日の日付)に設定されているため、最初にコンテンツが生成されたときは正常に機能しますが、日付ピッカーで日付を変更しようとすると変更されません。

HTML コード:

コントローラ:

編集:これがdatepickerを生成するものです:

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

javascript - AngularJS を使用して、選択の変更に基づいてオブジェクト配列を更新する方法

2 つの動的オブジェクト配列があります。1 つは色用、もう 1 つはバス用です。目標は、バスに色を割り当てることです。したがって、ng-repeat を使用して各色のコードを選択し、次に ng-change を使用して updatebus 関数を呼び出し、色 ID を渡します。しかし、うまくいきません。色 ID は常に未定義です。

2 つの配列を持つバスに色を割り当てるにはどうすればよいですか? 私は何を間違っていますか?

私はこの答えを見てみました: ng-change で選択された ng-object を取得する

プランカー

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

javascript - Angularjs で $watch または ng-change を使用する場合

どのような場合に angular$watch関数を使用し、いつng-changeangularjs ディレクティブを使用する必要がありますか? 私にとっては、どちらも同じことができます。

それらの間に違いや使用パターンはありますか?

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

angularjs - angularjs ng-change in ng-repeat

ng-changeドロップダウンボックスのイベントで回答欄の回答をキャンセルしたいです。回答フィールドに動的にアクセスする方法が必要です。コードはng-repeatタグに埋め込まれています。詳しくはPLUNKERをご覧ください。