Angular2 Material的示例应用程序有一个对话框,它返回一个字符串值,这是用户写入的消息。但是如果我想提示用户获取更多信息而不仅仅是一条消息呢?如何使用Angular2 Material对话框输入值
换句话说,我无法弄清楚如何在使用Angular2 Material时创建一个类似于对话框的窗体。
这是样本应用程序,我referreing到:https://github.com/jelbourn/material2-app
在https://github.com/jelbourn/material2-app/blob/master/src/app/app.component.ts:
@Component({
template: `
<p>This is a dialog</p>
<p>
<label>
This is a text box inside of a dialog.
<input #dialogInput>
</label>
</p>
<p> <button md-button **(click)="dialogRef.close(dialogInput.value)">CLOSE</button> </p>**
`,
})
export class DialogContent {
constructor(@Optional() public dialogRef: MdDialogRef<DialogContent>) { }
正如你所看到的,是dialogRef.close(dialogInput.value)只取一个值。那么如何创建需要更多价值的输入?
你的意思是在对话框中有多个'input',你可以在关闭后抓取它? – Searching
是的,这是正确的。 – user1716970