如何控制台.log 一个小胡子变量{{scope}}
到ng-init
从视图中调试 2 方式绑定/范围?
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
}
};