我在使用角度UI插件(ui-select)时遇到问题:由于某种原因,我无法选择任何选项。
查找开发工具并将相关 DOM 元素的 ng-click
属性更改为 alert('test');
也不会导致调用警报。这让我相信ng-click
不是出于某种原因被召唤的。
无论如何,由于我找不到有关此的任何信息,并且我怀疑可能存在与其他插件或库的兼容性问题。 我想知道是否有任何方法可以调试ng-click
操作。我希望能够查明事件链中哪里出了问题。
有一篇非常有用的文章与这篇文章相关,关于为什么 angular 在表达式错误上静默失败
我发现对我有用的工作流程是首先仔细检查您正在调用的控制器方法或函数是否存在于当前范围内。 调试起来可能很痛苦,但很多时候我发现这只是我的错字。
我将首先debugger
放在该函数或方法的第一行,并确定您的程序是否在那里。
附注:这种行为的另一种解释
- 将 Chrome 加载到您的网站。
- 按 F12 进入开发模式。
- 转到源。
- 在 JS 文件中设置断点。