【问题标题】:Angular 2/4 Material, click on list itemAngular 2/4 Material,单击列表项
【发布时间】:2017-04-11 15:11:48
【问题描述】:

我的目标是在单击列表/表格的任何行时调用一个函数。无法让它工作,所以现在我只想点击每一行的第一列并调用该函数。

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 是这样的:

函数在component.ts中

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

一切似乎都很好,但点击时没有点击该功能。

【问题讨论】:

    标签: angular angular-material


    【解决方案1】:
    ng-click="onRowClicked(item)"
    

    应该是

    (click)="onRowClicked(item)"
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 1970-01-01
      • 2017-08-21
      • 2018-06-02
      相关资源
      最近更新 更多