【发布时间】:2016-08-02 09:55:53
【问题描述】:
是否可以从 html 事件中调用 Angular 组件方法?
<shape onclick="myMethodInParentComponent()" >
我不能使用(click),因为角度不知道shape。 Shape 也有许多未知的子元素,因此将整个 DOM-Tree 重建为 Comoponents 对我来说工作量太大。
【问题讨论】:
-
与其提出新问题,不如改进stackoverflow.com/questions/38716878/…,这似乎很相似。
-
这是另一个问题。在这里,我问如何使用常规的 onlick 事件处理 angular2 方法,而在另一个问题中,情况正好相反。
-
(click)是一个常规的点击事件。onclick是纯 JS,与 Angular2 无关。 -
这是我的问题。 X3dom 确实会触发
onclick事件而不是 Angular 的(click) -
没有
onclick事件。鼠标点击触发click事件,onclick是在触发click处理程序时调用的事件处理程序。在 Angular2 中,您可以使用(click)="handler($event)"而不是onclick="handler"为click事件注册自己的事件处理程序
标签: javascript angular