调试ng-click

时间:2014-12-15 16:58:18

标签: angularjs angular-ui angularjs-ng-click ui-select

我在使用angular-ui插件时遇到问题(ui-select):出于某种原因,我无法选择任何选项。

查看开发工具并将相关DOM元素的ng-click属性更改为alert('test');并不会导致调用警报。这使我相信ng-click由于某种原因没有被调用。

无论如何,因为我找不到任何关于此的信息,并且我怀疑可能存在与另一个插件或库的兼容性问题。我想知道是否有任何方法可以调试ng-click操作。我希望能够确定事件链中出现问题的位置。

2 个答案:

答案 0 :(得分:1)

此帖子中有一篇非常有用的帖子与why angular fails silently on errors in expressions

有关

我发现为我工作的工作流程是首先仔细检查您调用的控制器方法或函数是否存在于当前范围内。这可能是一个痛苦的调试,但我经常发现它只是我的错字。

我首先将debugger放在该函数或方法的第一行,然后确定您的程序是否在那里进行处理。

PS: another explanation for this behavior

答案 1 :(得分:-3)

  • 将Chrome加载到您的网站。
  • 按F12进入开发模式。
  • 转到来源。
  • 在JS文件中设置断点。