当前位置: 首页 > 知识库问答 >
问题:

在网格列表中创建“视图”链接,该链接导航到详细路线,如Angular中的Hero/:id

有权
2023-03-14

在我的模板中,我正在执行以下操作:

<tbody>
  <tr *ngFor="let h of heroes">
    <td>{{ h.id}}</td>
    <td>{{ h.name}}</td>
    <td>{{ h.description}}</td>
    <td><a href="">View</a></td>
  </tr>
</tbody>

我如何使它成为一个导航到/heroes/:id的链接?我在路由配置中设置了此设置。我通过访问http://localhost:4200/heroes/1来验证它是否工作

我是否最好使用(click)事件并调用诸如viewHero(id)这样的函数。如果我这样做,我就不知道怎么通过身份证了。此外,如果它可以直接在html模板内的href标记或routerLink我也想知道如何做到这一点。我的主要问题似乎是访问href=“”等字符串中的h.id。

更新:我得到了以下工作,但仍然不高兴它:

  <td><a (click)="viewHero(h)">View</a></td>

  viewHero(hero) {
    this.router.navigate(['/heroes', hero.id]);
  }

必须有一种方法可以直接在锚标记中简单地完成此操作。我没有得到一个指针手指时悬停的链接。

共有1个答案

松英喆
2023-03-14

试试看:

<tbody>
  <tr *ngFor="let h of heroes">
    <td>{{ h.id}}</td>
    <td>{{ h.name}}</td>
    <td>{{ h.description}}</td>
    <td><a routerLink="/heroes/{{h.id}}">View</a></td>
  </tr>
</tbody>
 类似资料:
  • 问题内容: 我有一个日志文件,其中使用python记录了一些测试命令及其状态(通过/失败)。现在,我希望测试命令不应写为简单文本,而应写为超链接。这样,当我单击它们时,将打开另一个链接到它们的文件。 例如: 现在,我希望写在logfile.log中的CommandName应该是文件TestCommand.log的超链接,以便当我单击CommandName时,文件TestCommand.log会打开

  • 实现 (Implementation) 该算法的实现如下 - #include <stdio.h> #include <stdlib.h> struct node { int data; struct node *next; }; struct node *head = NULL; struct node *current = NULL; //display the list void

  • 我试图初始化一个双链接列表,其中包含另一个双链接列表中的虚拟节点(也包含虚拟节点)。例如,学生列表中的一个节点有许多朋友存储在该节点内的链接列表中。这是我的代码: 当我试图编译它时,它告诉我:警告:来自不兼容指针类型的赋值。它出现在我发表评论的台词上。请帮忙^^ 编辑:谢谢鸭嘴兽!

  • 问题内容: 用Java创建链接列表的最佳方法是什么? 问题答案: 对于熟悉Java的开发人员来说,显而易见的解决方案是使用java.util中已经提供的LinkedList类。说,但是,由于某种原因,你想进行自己的实现。这是一个链接列表的快速示例,该链接列表在列表的开头插入新链接,从列表的开头删除并循环浏览列表以打印其中包含的链接。对此实现的增强包括使其成为双向链接列表,添加从中间或结尾插入和删除

  • 本文向大家介绍Linux 硬链接和软链接详细介绍,包括了Linux 硬链接和软链接详细介绍的使用技巧和注意事项,需要的朋友参考一下 Linux中的硬链接和软链接 软链接和硬链接 命令ln   ln是创建链接的命令:   创建硬链接:ln file link   创建软链接:ln -s file link 硬链接   硬链接(hard link)是Unix系统最早的创建链接的方式。   默认情况下每