Как отключить событие click для строки таблицы angular mat? - PullRequest
0 голосов
/ 03 апреля 2020

В angular таблице матов у меня есть приведенный ниже код для расширения строки таблицы при щелчке по ней в любом месте.

Теперь я хочу отключить действие щелчка по определенным строкам, чтобы оно срабатывало на основе свойства "элемента". отключить ".

        <ng-container matColumnDef="id">
          <th mat-header-cell *matHeaderCellDef> Id</th>
          <td mat-cell *matCellDef="let element" class="example-element-row data_align"
           [class.example-expanded-row]="expandedElement === element"
           (click)=" expandedElement = expandedElement === element ? null : element">     {{element?.id}} </td>
        </ng-container>

Я пытался добавить

[disabled] =" element.disable "

, но это не работает.

Как отключить клик по определенным строкам?

1 Ответ

0 голосов
/ 03 апреля 2020

Попробуйте сделать что-то вроде этого

<td mat-cell (click)="element.disable ? $event.stopPropagation() : 'else do something'"></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...