混合Angular 1/2应用程序上的事件发射器

时间:2016-11-02 04:44:45

标签: angularjs

我正在开发一个1.5角应用程序,我将其转换为混合应用程序(UpgradeAdapter),以使用Angular 2组件。

在角度2组件之间,事件发射器绑定起作用。

但是,当我尝试从angular 1应用程序执行自定义事件绑定时。

Angular 1视图

<ng2-component (onLabelClick)="vm.onLabelClick($event)"></ng2-component>

Angular 1控制器

class Angular1Controller{
  onLabelClick(event) {
    console.log('label clicked %o', event);
  }
}

角度2分量发出事件,但角度1控制器上的回调函数永远不会被触发。

谢谢。

1 个答案:

答案 0 :(得分:0)

我能够找到的这个问题的解决方案是即使它是一个混合角度应用程序。

事件绑定仍应使用旧的kebab-case绑定。在上面的考试中,它应该是

Order of execution: Function Constructor Object Constructor 而不是

on-label-click="vm.onLabelClick($event)"