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

jquery - Angular $watch がトリガーされない

私はeonasdan datetimepickerでテキスト入力をしています。そのためのブートストラップツールチップがあります。datetimpicker がアクティブなときにツールチップを非表示にしたい。

日時ピッカーがアクティブな場合、css クラス (.bootstrap-datetimepicker-widget) があります。そのcssクラスを持つアイテムの数を取得しようとしました。firebugを介してデバッグするときにもその番号を取得しました。(datetimepicker とツールチップの角度ディレクティブを書きました)

.jsファイル

.html ファイル

私のコードに問題がある場合、誰かがこれについて私を助けることができますか?

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

angularjs - typescript を使用した AngulaJS は、ディレクティブ リンク関数で角度サービスにアクセスできません

私は typescript でかなり新しいので、 typescriptクラスを使用して記述されたAngular.jsディレクティブを作成しようとしています。 $watch関数がデータを受信したときに呼び出されるディレクティブリンク関数で外部角度サービスを使用したいと考えています。しかし、どのように試しても、このキーワードは常にグローバル ウィンドウにリンクしており、挿入されたサービスにアクセスできません。手伝ってください。これが私の指示です:

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

javascript - angular $scope.$watch 更新関数を呼び出す配列

私のプランクには、 $scope.$watch を添付した整数の配列があります。アレイを更新すると、$scope.$watch が console.log を起動しません。console.log が呼び出されないのはなぜですか?

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

javascript - 親変数を持つAngular単体テストウォッチャー

$parentスコープ変数を監視している場合、ウォッチャーをどのようにテストできますか? たとえば、私は子のスコープを持っています:

現在、テストは次のようになっています。

しかし、残念ながらこのテストは失敗します。

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

angularjs - コンパイルの投稿リンクの $watch が機能しない

$watch投稿リンク機能の属性に適用しようとしています。

私のコードは次のようなものです:

ページが読み込まれるときに 1 回だけ実行されます。私が理解できない何か問題がありますか?

編集 :

angular gridster を使用して、さまざまなチャートをグリッドに表示しています。私のindex.htmlは次のようになります:

chart は、ビューを持つ別のディレクティブです。

スクリプト ファイルには以下が含まれます。

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

angularjs - $watch がサブビューを更新しない

$scope.mode親で変更するこのディレクティブがあります$scope:

このディレクティブはmain.htmlと、サブビューをロードするui-viewに含まれています。

subviewTemplate.html :

サブビューには特定のコントローラーがなく、app.jsの設定から、親のコントローラーが使用されます。

main.htmlsubviewTemplate.htmlの両方で使用されるコントローラー:

main.htmlでは正しく更新され、subviewTemplate.htmlでは機能しない理由がわかりません。insideは正しい値を出力します。console.log$watch

何か助けはありますか?ここで何が間違っていますか?

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

angularjs - ディレクティブによって更新されたコントローラー変数でAngular $watchが機能しない

関数マッピングを使用してディレクティブから更新されるコントローラー変数にウォッチを配置しようとしています。変数が更新され、コンソールに記録されていますが、動作していないことを確認してください。

コードスニペット :

index.html

app.js

プランカーのリンクは: https://plnkr.co/edit/41WVLTNCE8GdoCdHHuFO?p=preview

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

javascript - AngularJS 1.4.8で要素の高さを監視する正しい方法は何ですか?

似たような、または同じことを求めるSOの投稿があることに気づきましたが、複製ボタンを押す前に、すべての解決策を試しましたが、ターゲットのAngularJSバージョン(1.4)ではどれも機能しなかったことに注意してください。 .8)。それを念頭に置いて:

HTML:

JavaScript:

フィドル

私がやろうとしていることは次のとおりです。要素の高さを監視し、変更されるたびにスコープのプロパティを更新するディレクティブを作成したいと考えています。最初に表示する値を取得できるので、ディレクティブとコントローラー/スコープの間のリンクが機能していることがわかります。ただし、テキストエリアのサイズが変更されたときに (右下隅をドラッグして) 更新する値を取得できません。debugger;2 番目の関数にを呼び出し、watch1 回だけ呼び出されることを確認しました。

有効な解決策が見つかったら、リンクされたフィドルを自由に更新してください。