問題タブ [angularjs-watch]

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 投票する
2 に答える
657 参照

javascript - angularjs で WatchGroup に値を動的に追加する

アプリに入力要素を動的に追加するボタンがアプリにありました。モデルをこの要素にアタッチし、変更を追跡するためにウォッチ グループに配置します。ユーザーが複数の入力要素を追加する場合、それらすべてのモデルをウォッチ グループに追加し、どの要素がその値を変更したかを追跡します。これどうやってするの?

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

ruby-on-rails - angularjs の $watch と $interval を使用したメッセージング アプリ

Rails バックエンドを持つ角度のあるアプリにメッセージングを追加しようとしています。メッセージングを「リアルタイム」に感じさせるために、$interval ディレクティブを使用してサーバーを呼び出し、5 秒ごとに 2 人のユーザー間の会話を取得しています。また、$watch を使用してメッセージを確認し、オブジェクトが変更されているかどうかを確認しています。変更されている場合は、新しい会話が表示されます。

コード:

このアプローチの代わりに websocket を使用する必要がある理由を誰かに説明してもらえますか? また、私がやっていることが悪い考えである場合は、その理由とより良いアプローチを説明してください.

すでに会話をしているユーザーがいて、既存の会話に対応できるソリューションがあることを覚えておいてください。

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

angularjs - angularJs: 文字列変数に $watch を設定することと、オブジェクトのキーに $watch を設定することの違いは何ですか?

angularJs: 文字列変数に $watch を設定することと、オブジェクトのキーに $watch を設定することの違いは何ですか?

詳細なシナリオは次のとおりです。

したがって、私の質問は、「$scope.$watch('activedMenu.name', function () {...})」と「$scope.$watch('selectedMenuName', function () {.. .})"? どんな助けでも大歓迎です!

( $watch を設定するこれら 2 つの方法は同等だと思います。スコープ開発ガイドを参照してください! https://docs.angularjs.org/guide/scope )

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

angularjs - 同じ変数に対して $watch を繰り返すコストはありますか?

スコープ内の変数を複数回監視する textAngular コードがありますか? この時計を一度だけ作成する簡単な方法はありますか、それとも存在することを検出できますか?

コードのセクションは次のとおりです。

このボタンがクリックされるたびに、このアクションが実行されます。この $watch により、複数のインスタンスが作成され、存続します。

以下の「npe」による有益なコメントに基づいて、時計が複数回作成されないようにコードを修正しました。

新しいコード:

あなたの洞察に感謝します!

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

angularjs - フォーム モデルの変更を監視する

のような特定の形式を想定すると<form name="myForm">、単純なウォッチを使用して有効性、エラー、ダーティな状態などを簡単に監視できます。

ただし、このフォームの特定の入力が変更されたかどうかを監視する簡単な方法はないようです。そのようなディープウォッチングは機能しません:

$watchCollectionつまり、入力ごとに新しいウォッチを作成する必要があります。理想的ではありません。

ng-change複数の監視に頼ったり、各入力に配置したりすることなく、入力の変更をフォームで監視するエレガントな方法は何ですか?

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

javascript - angularJS $scope.$watch が機能しないのはなぜですか?

$scope.data が変更されたかどうかを監視する $watch を追加したいのですが、機能しません

[ http://jsbin.com/biqesojaqu/1/edit?html,js,console,output][1]

app.html

app.js

ボタンをクリックすると、コンソールに出力されると思いますhas chengedが、それは何もありません理由を教えてください。JSbinで私を助けてくれるとうれしいです

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

javascript - Angular でファクトリ変数を監視する

私の単一ページ アプリケーションには 2 つのコントローラーがあります。1 つ目はメイン メニュー用で、2 つ目はビュー用です。彼らはこの工場とデータを共有しています

の変更を監視したいのですがfactory.Control、うまくいきません。

私がこれを試すとき:

コンソールに「undefined undefined」と「Process」が表示されます。このファクトリの $watch 実装に問題はありますか?