0

次のような単純なマークアップが与えられた場合:

div(ng-model="chart")
...
div.configureChart
  h5 Configure Chart 
  h4 {{name}}

{{name}}代わりにページにアクセスしている場合、バインディングが接続されていない理由を理解するためにどのような手法を利用できますか? 私のデータバインディングの一部は機能しているため、少なくともいくつかのケースではアプリが正しくセットアップされています。

この問題の解決策を探しているわけではありません。むしろ、バインドする必要があるのに機能していないように見える状況のトラブルシューティング チェックリストが欲しいです。Angular にはエラー メッセージがないため、問題の解決が困難になります。

4

1 に答える 1

0

この質問はかなり古く、答えがないので...

私が思いついた解決策は、グローバルな ngscope という関数を用意することでした:

function (selector) {
      return angular.element(selector).scope();
    }

次に、Chrome で「Inspect Element」を使用し、ngscope($0) を実行して、検査したオブジェクトのスコープを取得できます。そのオブジェクトのスコープがどのように見えるかを確認できます。Batarang も動作しますが、コマンド ライン バージョンの方が好ましいことがわかりました。時々バタランが邪魔をした。

于 2013-09-25T16:45:30.593 に答える