Angular 角度8:侦听不可访问元素上的事件

Angular 角度8:侦听不可访问元素上的事件,angular,charts,angular2-template,viewchild,Angular,Charts,Angular2 Template,Viewchild,我正在使用第三方组件在树状视图中显示我的组织单位 我想在这棵树的每个项目上听一个点击事件,然后在这个事件之后做一些事情,但是我没有访问这个元素的权限。 我唯一拥有的是: <mui-org-chart (itemClick)='showOuManagementDialog($event)' [topEmployee]="displayOuResult" direction="vertical"></mui-org-chart> 但我想更改此组件

我正在使用第三方组件在树状视图中显示我的组织单位 我想在这棵树的每个项目上听一个点击事件,然后在这个事件之后做一些事情,但是我没有访问这个元素的权限。 我唯一拥有的是:

    <mui-org-chart (itemClick)='showOuManagementDialog($event)' [topEmployee]="displayOuResult"
        direction="vertical"></mui-org-chart>

但我想更改此组件的内部模板
朋友们,你能帮我吗?

你必须去GitHub,点击fork按钮,修改库以执行你想要的操作,构建库并使用你自己的修改版本

可在以下位置找到该库:

以下是有关如何使用叉子的说明:

修改库后,有三个选项:

  • 构建和npm将构建链接到您自己的项目
  • 重命名npm包,构建并发布到您自己的npm帐户,然后使用新包
  • 测试您的新功能,然后打开一个请求,为源项目做出贡献
  • 以下是关于npm链接的教程:

    以下是有关角度库的文档:

    以下是有关发布的npm文档:


    这就是开源世界的运作方式。如果缺少您需要的东西,那么您可以帮助项目并提供新功能。

    这是什么组件?这是第三方库吗?@HugoNoro是的,除非该组件公开单击事件,否则情况就是这样,您没有太多选择。您可以做的是尝试扩展组件,检查源代码并实现您自己的版本您可以显示组件实际生成的html吗?您可能能够访问每个“item”元素,并通过.ts文件中的dom操作添加一个click事件,就像本文中的人物一样。