为什么@output不能在角度2工作?

时间:2017-05-28 07:18:28

标签: angular

我正在尝试以角度2将数据从一个组件发送到另一个组件。我的@output is not working。我在列表中添加项目。点击row。我将数据从一个组件发送到另一个组件。 这是我的代码 https://plnkr.co/edit/sG6Suhnvc3Qmjmqjym67?p=preview

我喜欢这个,

 @Output() userUpdated = new EventEmitter();

liClick(item){
      this.userUpdated.emit(item)
  }

为什么不解雇?

 userSelected(items){
    alert(items);
    this.title="user is selected" +item.name;
  }

1 个答案:

答案 0 :(得分:0)

您错过了事件绑定userUpdated应位于( )括号内

<app-home [userItems]="items" (userUpdated)="userSelected($event)"></app-home>

你有一些拼写错误。

Updated plunker

更新1:你的插件中有item.name的错字

 this.title="user is selected" +items.name;