問題タブ [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.
jquery - Angular $watch がトリガーされない
私はeonasdan datetimepickerでテキスト入力をしています。そのためのブートストラップツールチップがあります。datetimpicker がアクティブなときにツールチップを非表示にしたい。
日時ピッカーがアクティブな場合、css クラス (.bootstrap-datetimepicker-widget) があります。そのcssクラスを持つアイテムの数を取得しようとしました。firebugを介してデバッグするときにもその番号を取得しました。(datetimepicker とツールチップの角度ディレクティブを書きました)
.jsファイル
.html ファイル
私のコードに問題がある場合、誰かがこれについて私を助けることができますか?
angularjs - typescript を使用した AngulaJS は、ディレクティブ リンク関数で角度サービスにアクセスできません
私は typescript でかなり新しいので、 typescriptクラスを使用して記述されたAngular.jsディレクティブを作成しようとしています。 $watch関数がデータを受信したときに呼び出されるディレクティブリンク関数で外部角度サービスを使用したいと考えています。しかし、どのように試しても、このキーワードは常にグローバル ウィンドウにリンクしており、挿入されたサービスにアクセスできません。手伝ってください。これが私の指示です:
javascript - angular $scope.$watch 更新関数を呼び出す配列
私のプランクには、 $scope.$watch を添付した整数の配列があります。アレイを更新すると、$scope.$watch が console.log を起動しません。console.log が呼び出されないのはなぜですか?
javascript - 親変数を持つAngular単体テストウォッチャー
$parentスコープ変数を監視している場合、ウォッチャーをどのようにテストできますか? たとえば、私は子のスコープを持っています:
現在、テストは次のようになっています。
しかし、残念ながらこのテストは失敗します。
angularjs - コンパイルの投稿リンクの $watch が機能しない
$watch
投稿リンク機能の属性に適用しようとしています。
私のコードは次のようなものです:
ページが読み込まれるときに 1 回だけ実行されます。私が理解できない何か問題がありますか?
編集 :
angular gridster を使用して、さまざまなチャートをグリッドに表示しています。私のindex.htmlは次のようになります:
chart は、ビューを持つ別のディレクティブです。
スクリプト ファイルには以下が含まれます。
angularjs - $watch がサブビューを更新しない
$scope.mode
親で変更するこのディレクティブがあります$scope
:
このディレクティブはmain.htmlと、サブビューをロードするui-viewに含まれています。
subviewTemplate.html :
サブビューには特定のコントローラーがなく、app.jsの設定から、親のコントローラーが使用されます。
main.htmlとsubviewTemplate.htmlの両方で使用されるコントローラー:
main.htmlでは正しく更新され、subviewTemplate.htmlでは機能しない理由がわかりません。insideは正しい値を出力します。console.log
$watch
何か助けはありますか?ここで何が間違っていますか?
angularjs - ディレクティブによって更新されたコントローラー変数でAngular $watchが機能しない
関数マッピングを使用してディレクティブから更新されるコントローラー変数にウォッチを配置しようとしています。変数が更新され、コンソールに記録されていますが、動作していないことを確認してください。
コードスニペット :
index.html
app.js
プランカーのリンクは: https://plnkr.co/edit/41WVLTNCE8GdoCdHHuFO?p=preview
javascript - AngularJS 1.4.8で要素の高さを監視する正しい方法は何ですか?
似たような、または同じことを求めるSOの投稿があることに気づきましたが、複製ボタンを押す前に、すべての解決策を試しましたが、ターゲットのAngularJSバージョン(1.4)ではどれも機能しなかったことに注意してください。 .8)。それを念頭に置いて:
HTML:
JavaScript:
フィドル。
私がやろうとしていることは次のとおりです。要素の高さを監視し、変更されるたびにスコープのプロパティを更新するディレクティブを作成したいと考えています。最初に表示する値を取得できるので、ディレクティブとコントローラー/スコープの間のリンクが機能していることがわかります。ただし、テキストエリアのサイズが変更されたときに (右下隅をドラッグして) 更新する値を取得できません。debugger;
2 番目の関数にを呼び出し、watch
1 回だけ呼び出されることを確認しました。
有効な解決策が見つかったら、リンクされたフィドルを自由に更新してください。