[解決済み] AngularJSを使用して、ブラウザのコンソールで$scope変数にアクセスするにはどうすればよいですか?
質問
にアクセスしたいのですが。
$scope
変数をChromeのJavaScriptコンソールで使用することができます。どうすればいいですか?
を見ることができません。
$scope
また、私のモジュールの名前
myapp
を変数としてコンソールに表示します。
どのように解決するのですか?
開発者ツールのHTMLパネルで要素を選び、コンソールにこのように入力してください。
angular.element($0).scope()
で
WebKit
およびFirefoxで使用できます。
$0
は要素タブで選択された DOM ノードへの参照なので、これを実行すると選択された DOM ノードのスコープがコンソールに出力されます。
また、このように要素IDでスコープを絞ることもできます。
angular.element(document.getElementById('yourElementId')).scope()
アドオン/エクステンション
Chromeの拡張機能で、とても便利なものがあります。
-
バタラン . これは以前からあるものです。
-
ng-inspector . これは一番新しいもので、その名の通り、アプリケーションのスコープを検査することができます。
jsFiddleで遊ぶ
jsfiddleで作業する場合、フィドルを開くには
見せる
モードでは
/show
をURLの末尾に追加してください。このように実行すると
angular
グローバルを使用します。ここで試してみてください。
http://jsfiddle.net/jaimem/Yatbt/show
jQuery Lite
AngularJSの前にjQueryを読み込むと。
angular.element
には、jQuery のセレクタを渡すことができます。そのため、コントローラのスコープを以下のように検査することができます。
angular.element('[ng-controller=ctrl]').scope()
ボタンの
angular.element('button:eq(1)').scope()
...といった具合に。
本当はグローバル関数を使った方が楽かもしれませんね。
window.SC = function(selector){
return angular.element(selector).scope();
};
次に、次のようにすることができます。
SC('button:eq(10)')
SC('button:eq(10)').row // -> value of scope.row
こちらでご確認ください。 http://jsfiddle.net/jaimem/DvRaR/1/show/
関連
-
[解決済み] ag-gridの行の追加/削除
-
[解決済み] AngularJS 。scope.apply()呼び出し時の$digest already in progressエラーを防ぐ。
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] AngularJS コントローラにおける 'this' と $scope の比較
-
[解決済み] AngularJSのサービスをコンソールからテストするにはどうしたらいいですか?
-
[解決済み] 子コントローラから親スコープにアクセスするAngularJS
-
[解決済み】AngularJSのディレクティブスコープにおける「@」と「=」の違いは何ですか?
-
[解決済み】AngularJSのスコーププロトタイピング/プロトタイピング継承のニュアンスとは?
-
[解決済み] AngularJSで独自のスコープ*を持つカスタムディレクティブ内から親スコープにアクセスするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】typeerrorは、未定義のプロパティ'data'を読み取ることができません。
-
[解決済み】Angular ui-routerで$stateメソッドを$stateChangeStart toStateとfromStateで使用する。
-
[解決済み] AngularJSの「href」と「ng-href」の違いについて
-
[解決済み] AngularJS : ローカルストレージを使用する
-
AngularJSのベストプラクティス。ng-repeatの$indexに注意する。
-
[解決済み] Angularjsを使用してローカルストレージにデータを保存するにはどうすればよいですか?
-
[解決済み] どのように$state.goにパラメータを追加しますか?
-
[解決済み] AngularJSの.$on()とは?
-
[解決済み] ng-classを使った複数クラスの追加
-
[解決済み] ng-modelとng-bindの違いは何ですか?