Ngx-Datatable无法访问模板中的行

问题描述 投票:1回答:1

我正在尝试使用<ng-template let-row="row" ngx-datatable-cell-template>在我的ngx-datatable中>

但我收到以下错误:The template context of 'DataTableColumnCellDirective' does not define a member called 'row'

这是我的完整代码:

<ngx-datatable 
    class="data-table"
    [rows]="filteredItems" 
    [ngClass]="'material'" 
    [rowHeight]="'auto'" 
    [headerHeight]="50"
    [footerHeight]="50"
    [limit]="6"
    [columnMode]="'force'">

      <!-- Developer Id Column -->
      <ngx-datatable-column prop="id" name="Id"></ngx-datatable-column>
      <!-- Developer First Name Column-->
      <ngx-datatable-column prop="devFirstName" name="First Name"></ngx-datatable-column>
      <!-- Developer Last Name Column -->
      <ngx-datatable-column prop="devLastName" name="Last Name"></ngx-datatable-column>
      <!-- Developer Last Name Column -->
      <ngx-datatable-column prop="email" name="Mail"></ngx-datatable-column>
      <!-- Developer GitLab Id Column -->
      <ngx-datatable-column prop="gitlabId" name="Git Id"></ngx-datatable-column>
      <!-- Developer App Count Column-->
      <ngx-datatable-column prop="appCount" name="Apps"></ngx-datatable-column>
      <!-- Developer License Column -->
      <ngx-datatable-column prop="license" name="License"></ngx-datatable-column>
      <!-- Developer Edit Column -->
      <ngx-datatable-column name="Edit" [sortable]="false">
        <ng-template let-row="row" ngx-datatable-cell-template>
          <ion-button size="small" fill="outline" (click)="changeLicense(row.id)">Edit</ion-button>
        </ng-template>
      </ngx-datatable-column>  
</ngx-datatable>

有人知道我在做什么错吗?

提前感谢!

我正在尝试在ngx-datatable中使用,但出现以下错误:'DataTableColumnCellDirective'的模板上下文...

angular typescript ngx-datatable
1个回答
0
投票

如果您将VS Code用作代码编辑器,则在VS Code和使用ng-templates的指令中运行的大于v0.900.4的Angular Language Service版本会出现问题。即使语言服务给您一个错误,代码也应该可以编译和运行。

© www.soinside.com 2019 - 2024. All rights reserved.