【问题标题】:How to disable the custom directive action on the first column of the table row?如何禁用表格行第一列的自定义指令操作?
【发布时间】:2019-10-14 09:02:22
【问题描述】:

我有一个自定义指令,可以在新窗口中打开与表行相关的数据。当我单击作为复选框选择的表格行的第一列时,它正在打开一个新窗口,我应该如何避免表格行第一列的自定义指令操作。

<tr mat-row *matRowDef="let row; test: results;" [routerLink]="row" appNewWindow></tr>

【问题讨论】:

  • appNewWindow 是自定义指令,routerLink 是该指令的输入值,我希望对表格行的第一列禁用此操作。

标签: angular angular-directive custom-directive angular-directive-link


【解决方案1】:

Angular 不支持动态添加或删除指令。它必须在您编写模板时确定。对于您的情况,组件将是正确的方法。

【讨论】:

    猜你喜欢
    • 2019-08-15
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多