ビューから双方向バインディング/スコープをデバッグ{{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
}
};