簡體   English   中英

Angular 2/4 Material,點擊列表項

[英]Angular 2/4 Material, click on list item

我的目標是單擊列表/表格的任何行調用函數。 無法使其工作,所以現在我只想單擊每行的第一列並調用該函數。

component.html 是這樣的,使用@angular/material:

<ng-container *ngFor="let item of items">
    <md-grid-tile class="grid-box-row" ng-click="onRowClicked(item)"> {{item.id}} </md-grid-tile>
    ... ...

編譯后的 HTML 是這樣的:

Chrome DevTools 中元素層次結構中元素的屏幕截圖

該函數在 component.ts 中

private onRowClicked(item: Order) {
    this.loggerService.debug(item.id);
}

一切似乎都很好,但單擊時未命中該功能。

ng-click="onRowClicked(item)"

應該

(click)="onRowClicked(item)"

檢查模板語法https : //angular.io/docs/ts/latest/guide/cheatsheet.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM