代码之家  ›  专栏  ›  技术社区  ›  Tony_Henrich

如何轻松知道在Chrome开发工具中定义或实现函数的位置?函数用于AngularJS属性

  •  0
  • Tony_Henrich  · 技术社区  · 8 年前

    如果我有一个AngularJS应用程序,我看到这个 <li ng-show="vm.CanUse('a-b-c')" ng-class.. 在Chrome开发工具的“元素”选项卡中,有没有一种方法可以快速轻松地导航到CanUse函数的定义位置?

    我知道我可以在“源”选项卡中使用ctrl-shift-F进行搜索,但如果我有大量文件使用该函数或有多个同名实现,那么我可能需要一段时间才能找到我想要的实现。

    我试过这样的方法: <li ng-show="debugger;vm.CanUse('a-b-c')" ng-class.. 希望闯入调试器,但没有成功。

    有什么建议吗?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Charlie Dalsass    8 年前

    对于这种类型的范围级调试,有一个称为Batarang的特殊AngularJS调试扩展。然而,它需要一个插件。

    https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk

    进入“元素”窗格后,单击函数定义。接下来,单击$scope选项卡。然后“显示函数定义”。请参见下图。

    enter image description here