Angularjs 调试ng单击

Angularjs 调试ng单击,angularjs,angular-ui,angularjs-ng-click,ui-select,Angularjs,Angular Ui,Angularjs Ng Click,Ui Select,我在使用angular ui插件(ui select)时遇到问题:由于某些原因,我无法选择任何选项 查看开发工具并将相关DOM元素的ng click属性更改为alert('test')也不会导致调用警报。这让我相信,ng click不是出于某种原因被调用的 无论如何,因为我找不到任何关于这方面的信息,我怀疑可能存在与其他插件或库的兼容性问题。我想知道是否有任何方法可以调试ng单击操作。我希望能够指出事件链中出现问题的地方。 将Chrome加载到您的网站 按F12键进入开发模式 找资料来源 在JS

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

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

无论如何,因为我找不到任何关于这方面的信息,我怀疑可能存在与其他插件或库的兼容性问题。我想知道是否有任何方法可以调试
ng单击操作。我希望能够指出事件链中出现问题的地方。

  • 将Chrome加载到您的网站
  • 按F12键进入开发模式
  • 找资料来源
  • 在JS文件中设置断点
关于这篇文章,有一篇非常有用的文章

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

首先,我将
调试器
放在该函数或方法的第一行,并确定您的程序是否在那里运行

附言:

可能正是您所需要的。@Blazemonger我已经在用Batarang了。我不是这方面的专家,但我确实检查了应该调用$select.select()的元素是否有权访问正确的范围。巴塔朗说确实如此。我不确定它能以不同的方式帮助我。我应该把呼吸点放在哪里?当我把一个放在ui选择库中时(是的,我把它放在$select.select()的开头(方法ng click应该调用)),但它没有中断。这就是为什么我在寻找一种调试angular中的ng click事件链的方法。selects的普通“ng change=“doSomething()”不适用于ui select?应该可以,但由于我无法选择任何选项,因此不会更新模型,也不会调用ng change。