【发布时间】:2021-03-02 12:19:48
【问题描述】:
我正在使用 Angular 10 和 Angular Material(我是这个框架的初学者)。现在我有一个表格,里面有一些数据要显示给用户。当用户单击一个按钮时,必须向他显示一个模式。我已经有了模态,当用户单击按钮时它会出现,但是模态必须填充表格每一行的数据(每一行包含不同的数据)。我正在使用 mat-dialog 向用户显示模式。 这里以包含表数据的数组为例:
const ELEMENT_DATA: PeriodicElement[] = [
{invoice: 1, category: 'Hydrogen', description: 'Hi!', startDate: 'H', status: '1', see: ''},
{invoice: 2, category: 'Helium', description: 'Hi!', startDate: 'He', status: '1', see: ''},
{invoice: 3, category: 'Lithium', description: 'Hi!', startDate: 'Li', status: '1', see: ''},
{invoice: 4, category: 'Beryllium', description: 'Hi!', startDate: 'Be', status: '1', see: ''},
{invoice: 5, category: 'Boron', description: 'Hi!', startDate: 'B', status: '1', see: ''},
{invoice: 6, category: 'Carbon', description: 'Hi!', startDate: 'C', status: '1', see: ''},
{invoice: 7, category: 'Nitrogen', description: 'Hi!', startDate: 'N', status: '1', see: ''},
{invoice: 8, category: 'Oxygen', description: 'Hi!', startDate: 'O', status: '1', see: ''},
{invoice: 9, category: 'Fluorine', description: 'Hi!', startDate: 'F', status: '1', see: ''},
{invoice: 10, category: 'Neon', description: 'Hi!', startDate: 'Ne', status: '1', see: ''},
];
当用户单击最后一个图标时,对话框出现,它必须包含该行包含的内容。问题是我无法将我的数据表组件与我的对话框示例组件进行通信。 有没有办法将我的表格组件的数据传递给我的对话框组件?
非常感谢您的帮助!
PS。如果您需要更多上下文,请告诉我。
【问题讨论】:
标签: angular typescript angular-material components