【发布时间】:2016-07-19 11:15:41
【问题描述】:
我之前在子组件的模板中添加了一个按钮元素,但由于一些代码分离,我不得不将该按钮放在子模板之外(在父模板中)。
我不确定如何在该按钮上绑定click 事件,该事件最终会触发子组件上的功能。
请提出建议。
家长:
@Component({
selector: 'app',
template: `
<button>Click me to call child's showMe()</button>
<child></child>
`
})
孩子:
@Component({
selector: 'child',
template: `Hi...`
})
class Child {
public showMe() {
console.log("ShowMe called...");
}
}
我不想将事件绑定代码放在父模板中,但想将按钮引用传递给子组件并在子组件本身内绑定事件。
【问题讨论】:
标签: angular