通过2种方式访问​​Angular 6组件库值

时间:2018-09-20 19:38:38

标签: angular angular6 angular-components angular-library

在Angular 6中工作 我已经成功创建了Angular Component Library,并添加了一个具有下拉控件的组件。

我在app.module中添加了必要的导入,并显示了我的库组件!!!

..使用其选择器

<my-custom-dropdown></my-custom-dropdown> 

我遇到的问题是如何获取从app.component的dropDown中选择的值?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

父组件模板:

<my-custom-dropdown (selectedValue)="handleselectedvalue($event)"></my-custom-dropdown>
<!-- Add a handleselectedvalue($event) function in your parent component. $event will contain the selected value -->

在您的子组件中:

@Output() selectedValue = new EventEmitter</*type of selected value goes here*/>();

handleSelection(event) {
    this.selectedValue.emit(event);
}

子组件模板:

<!-- Child component template -->
<someElement (click)="handleSelection($event)"></someElement>