0

如何控制台.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

  }
};
4

1 回答 1

0

尝试删除字符串插值

omg(svglayout(key).width)
于 2014-07-17T21:58:07.007 回答