angular - 用 RouterLink 替换字符串
问题描述
我创建了一个有角度的管道,以查找是否找到了特定的字符串。然后,我想用 routerLink 将字符串替换到我的应用程序中的另一个页面。到目前为止,我的管道返回这个:
return this.domSanitizer.bypassSecurityTrustHtml(_.replace(value, regeExp, replacedString => {
return `<a [routerLink]=['/test']>${replacedString}<a/>`;
}));
这正在像这样的表格单元格中显示:
<mat-cell *matCellDef="let data" [innerHTML]="data.id | urlPipe"></mat-cell>
它确实用超链接替换了字符串,但如果我点击它,什么也没有发生,所以我假设你不能用 routerLink 替换?我不知道该怎么做。
解决方案
推荐阅读
- python - 如何使用 python 代码更新 yaml 文件的值
- mongodb - 如何从多个集合中获取数据mongodb
- python - 针对特定应用程序结构的 Flask 蓝图和 SQL-Alchemy 之间的数据库连接
- php - Laravel 5.8:此路由不支持 POST 方法
- flutter - 当我在谷歌地图上绘制折线时出现问题 Flutter
- reactjs - 如何使用 UseRef React 钩子在 TextInput 中设置值
- c# - 通过一个 .NET5 微服务(应用程序)访问多个 Gmail 帐户
- java - 更新查询在preparedStatements Java中不起作用
- c - 如何在链接器文件中添加堆内存
- ionic-framework - 我正在尝试在离子应用程序中制作侧面菜单。但是侧边菜单的链接没有点击