1

如何将超链接添加到primeng数据表列以将该列值传递到angular 2应用程序中的新窗口?

<p-column field="name" header ="Name" [sortable]="true" [filter]="true" >
    <ng-template let-row="rowData" pTemplate type="body">
      {{row.name}}
    </ng-template>
  </p-column>

单击数据表中的名称时,必须在新页面的文本框中显示名称。任何人都可以为此提供代码示例吗?

4

3 回答 3

5

您可以在 ng-template 中添加链接。例如:

<p-column field="name" header ="Name" [sortable]="true" [filter]="true" >
    <ng-template let-row="rowData" pTemplate type="body">
        <a routerLink="/target/{{row.id}}">{{row.name}}</a>
    </ng-template>
</p-column>
于 2017-07-26T19:46:11.537 回答
2

添加路由器链接后,它工作正常。

 <p-column field="name" header ="Name" [sortable]="true" [filter]="true" >
        <ng-template let-row="rowData" pTemplate type="body">
          <a [routerLink]="['/newregform',row.name]">{{row.name}}</a>
        </ng-template>
     </p-column>
于 2017-07-27T13:01:36.643 回答
0

您可以为列提供模板并在那里呈现您需要的所有内容。

于 2017-07-26T16:15:07.283 回答