【发布时间】:2017-10-19 11:34:25
【问题描述】:
简化我有一个可以在任何模板中多次使用的组件。如何让我的组件 click-me 与其下方的输入元素配对,以便在触发事件(在本例中为单击)时应用(在本例中将输入类型更改为隐藏)到那个输入。显然,方法在这里很重要,而不是隐藏!
我可以添加什么来配对它们以保持重复组件的通用性和自主性?
import {Component} from 'angular2/core';
@Component({
selector: 'click-me',
template: `<button (click)="onClickMe()">Hide A Friend Input</button>`
})
组件
export class DuplicateComponent {
onClickMe() {
alert("try change type");
this.type = "hidden";
}
}
模板
<div>
<click-me></click-me>
<input type="input" value="friend 2 to hide" id="clickme1">
</div>
<div>
<click-me></click-me>
<input type="input" value="friend 2 to hide" id="clickme2">
</div>
【问题讨论】:
标签: angular templates typescript components generic-programming