为什么模态表中的按钮不起作用?

rhd*_*dtp 5 ng-bootstrap angular

为什么表格行内的按钮不起作用?

我只希望它通过在modal-basic.ts文件中调用一个函数在控制台中显示一条消息。

modal-basic.html:

<td><button (click)="test()">Test</button></td>
Run Code Online (Sandbox Code Playgroud)

modal-basic.ts:

test() {
  console.log("Test...");
}
Run Code Online (Sandbox Code Playgroud)

您可以在以下StackBlitz中找到一个最小的可复制示例https ://stackblitz.com/edit/angular-bpp4uh

raj*_*him 2

我做了一些改变。

在 ts.h 中删除了这段代码

 get countries(): Country[] {
    return COUNTRIES
      .map((country, i) => ({id: i + 1, ...country}))
      .slice((this.page - 1) * this.pageSize, (this.page - 1) * this.pageSize + this.pageSize);
  }
Run Code Online (Sandbox Code Playgroud)

宣布

countries = [];
Run Code Online (Sandbox Code Playgroud)

添加 ngOnit 或 constructor()

{this.countries = COUNTRIES;}
Run Code Online (Sandbox Code Playgroud)

在 HTML 中

 *ngFor="let country of countries | slice: (page-1) * pageSize : (page-1) * pageSize + pageSize"

<ngb-pagination
  [(page)]="page"
  [pageSize]="pageSize"
  [collectionSize]="countries.length"></ngb-pagination>
Run Code Online (Sandbox Code Playgroud)

链接在这里:

https://stackblitz.com/edit/angular-8dxiv4