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

Chrome开发工具能帮助我们找出角度组件的名称吗?

  •  1
  • webworm  · 技术社区  · 5 年前

    假设我有应用程序的Angular源代码,我如何使用Chrome Developer工具找出特定Angular组件的名称?

    到目前为止,我一直在chromedev工具中钻研元素树,当我认为我有了对话框的元素时,我会在角度代码中搜索HTML。然而,我经常得到错误的匹配,这是很耗时的。我想知道是否有更好的方法我可能不熟悉。

    1 回复  |  直到 5 年前
        1
  •  6
  •   SiddAjmera    5 年前

    使用占卜:

    你可以用 Augury . 这是一个Chrome和Firefox的扩展,由 Rangle

    enter image description here

    使用 ng.probe($0).componentInstance

    可以使用“图元”选项卡中的图元选择器选择构件。然后转到Console选项卡,并键入:

    ng.probe($0).componentInstance
    

    enter image description here

    注: 这些方法只能在开发模式下工作。

        2
  •  0
  •   Ahmad Shahwan    3 年前

    ng.probe($0).componentInstance 跟艾薇没用了。但对我起作用的是 ng.getOwningComponent($0) .

    • 检查所查找部件内的元件。
    • 在元素仍处于选中状态时,键入 ng.getOwningComponent($0) 在控制台中。