【发布时间】:2018-10-05 15:50:47
【问题描述】:
我有 Angular 应用程序,它具有父组件和子组件交互。我需要使用点击事件将输入数据值传递给子组件。它必须在单击提交按钮时显示。
如何使用输入输出事件发射器
【问题讨论】:
-
stackblitz.com/edit/angular-6hkdjr ,如果你想看看我在下面回答的变化
标签: javascript angular
我有 Angular 应用程序,它具有父组件和子组件交互。我需要使用点击事件将输入数据值传递给子组件。它必须在单击提交按钮时显示。
如何使用输入输出事件发射器
【问题讨论】:
标签: javascript angular
我认为您可以做的最简单的事情如下,将一个属性绑定到子元素并在点击事件时更新该属性。
@Component({
selector: 'my-app',
template: `Welcome Parent <br>
<p>Name: <input type="text" [(ngModel)]="name" > <br></p>
<p>Mobile: <input type="text" ><br></p>
<button (click)="updatechild()">Submit</button>
<preview [param1]="forChild" ></preview>
<button (click)="add.next(control.value)">Add</button>
`
})
export class AppComponent {
public name:string="";
forChild:string="";
updatechild(){
this.forChild=this.name
}
}
【讨论】: