【发布时间】:2017-04-11 15:32:34
【问题描述】:
如何在不使用输入和输出的情况下,从子组件改变变量的值或使用父组件中的方法
我尝试了类似的方法,但不起作用。
@Component({
selector: 'child',
template: `
<div>
<h2>{{name}}</h2>
<button (click) = "rename()" > Rename Parent </button>
</div>
`,
})
export class Child {
name:string;
constructor() {
this.name = 'child'
}
rename() {
App.name = 'Rename';
}
}
@Component({
selector: 'my-app',
template: `
<div>
<h2>Hello {{name}}</h2>
</div>
<child> </child>
`,
})
export class App {
name:string;
constructor() {
this.name = 'Angular2'
}
}
这里的例子
【问题讨论】:
标签: javascript angular typescript