0

ビューから双方向バインディング/スコープをデバッグ{{scope}}するために、口ひげを生やした変数をconsole.logにするにはどうすればよいですか?ng-init

html:

<div ng-init="omg({{svglayout(key).width}})"></div>

js:

$scope.omg = function(evt) {
   console.log(evt);
};

これを行うには他にも多くの方法があることは知っていますが、データがマークアップから適切にスコープされ、パイロットエラーではないことを確認しようとしています...

多くの固定位置要素があるため、console.log を使用することで、マークアップを簡単にテストできます。

更新: 補間を削除してもエラーはスローされませんが、表示されundefined ます。

<p style="position: absolute; z-index: 99999; top:0; left:0; height: 500px; width: 500px background: #fff;">{{svglayout(key)}}</p>

これには結果があります:

{"width":707.912457912458}

および svglayout 関数:

scope.svglayout = function(idx) {
  var newWidth = (scope.windowHeight-clearanceSetter)*      (scope.adPageData.pages[idx].imagewidth/scope.adPageData.pages[idx].imageheight);
  return {

      width: newWidth

  }
};
4

1 に答える 1