angular - 添加指向 Angular 材质数据表的链接
问题描述
我正在使用 Angular 材料数据表,我想为Edit
表的每一行添加链接,所以我这样做:
<ng-container matColumnDef="action">
<mat-header-cell *matHeaderCellDef>
Action
</mat-header-cell>
<mat-cell *matCellDef="let user">
<a href="#/categorias/usuarios/detalle/' +
{{user.id}} +
'" class="m-portlet__nav-link btn m-btn m-btn--hover-accent m-btn--icon m-btn--icon-only m-btn--pill">
<i class="fa fa-edit"></i>
</a>
</mat-cell>
</ng-container>
但它只是没有工作,首先它不是一个链接,chrome调试器将它抛出为:
<a class="m-portlet__nav-link btn m-btn m-btn--hover-accent m-btn--icon m-btn--icon-only m-btn--pill" ng-reflect-href="#/categorias/usuarios/detalle/">
<i class="fa fa-edit"></i>
</a>
我究竟做错了什么?为什么没有href链接,为什么没有行ID?问候
解决方案
这将起作用
<a href="#/categorias/usuarios/detalle/{{user.id}}" class="m-portlet__nav-link btn m-btn m-btn--hover-accent m-btn--icon m-btn--icon-only m-btn--pill">
还要检查是否user.id
设置。user.id
如果是undefined
或null
或空字符串,它将给出类似的输出。我的例子涵盖了其中的 2 个。
推荐阅读
- python-3.x - 为具有多重继承的类创建方法(Python)
- javascript - 错误处理承诺在 mongoDB 中保存唯一数据 (ValidationError)
- php - PHP转换拉丁介绍希腊字符
- android - 动态功能模块错误:找不到符号变量 mipmap、菜单、颜色等
- adb - 如何在机器人框架中访问 ADB 命令?[获取已连接安卓设备的设备ID]
- php - 如何在数据表服务器端搜索附加查询
- postgresql - 为什么没有时区的日期时间格式化为有时区?
- mysql - MYSQL - 特定请求慢多计数
- ios - 如果字符串在其中一个值中包含 ("),则 Swift Codable 无法解码
- git - 带有特殊字符的 TFS Git 命令行