如何在 angular 的同一页面内将一个 table 路由到另一个 table
how to route one table to another table within same page in angular
我觉得很简单,但对我来说似乎很难,请帮忙。
我需要做的是在同一页面内从一个 table 路由到另一个 table。
到目前为止我做了什么:
<table class="table bg-gray-400 mt-3">
<thead>
<tr>
<th>ID</th>
<th>A</th>
<th>B</th>
<th>C</th>
<th>D</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let import of imports; let i=index">
<td>{{import.id}}</td>
<td>{{import.a}}</td>
<td>{{import.b}}</td>
<td>{{import.c}}</td>
<td>{{import.d}}</td>
</tr>
</tbody>
</table>
当用户点击 id 时,它将路由到具有不同数据且在同一页面内的不同 table。
如果我正确理解你的问题,你可以通过简单地向你的 <td>
添加一个 link 或点击侦听器来实现,如下所示:
your.component.html:
选项 1:
...
<td><a (click)="navigateToOtherTable(import.id)">{{import.id}}</a></td>
...
选项 2:
...
<td (click)="navigateToOtherTable(import.id)">{{import.id}}</td>
...
并且在您的组件中,您需要添加以下功能:
your.component.ts
navigateToOtherTable(id: string) {
// TODO navigate to your table with the id
}
我觉得很简单,但对我来说似乎很难,请帮忙。 我需要做的是在同一页面内从一个 table 路由到另一个 table。
到目前为止我做了什么:
<table class="table bg-gray-400 mt-3">
<thead>
<tr>
<th>ID</th>
<th>A</th>
<th>B</th>
<th>C</th>
<th>D</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let import of imports; let i=index">
<td>{{import.id}}</td>
<td>{{import.a}}</td>
<td>{{import.b}}</td>
<td>{{import.c}}</td>
<td>{{import.d}}</td>
</tr>
</tbody>
</table>
当用户点击 id 时,它将路由到具有不同数据且在同一页面内的不同 table。
如果我正确理解你的问题,你可以通过简单地向你的 <td>
添加一个 link 或点击侦听器来实现,如下所示:
your.component.html:
选项 1:
...
<td><a (click)="navigateToOtherTable(import.id)">{{import.id}}</a></td>
...
选项 2:
...
<td (click)="navigateToOtherTable(import.id)">{{import.id}}</td>
...
并且在您的组件中,您需要添加以下功能:
your.component.ts
navigateToOtherTable(id: string) {
// TODO navigate to your table with the id
}