html - 如何在 Button 单击时获取当前 *ngFor 值?

标签 html node.js angular ngfor

我一直在尝试获取用户点击头像的数据项的data.login。 HTML 代码如下。 我在网络上尝试了所有可能的方法,但无法使其正常工作。 如何获取当前data.login到对应的.TS文件。

代码:

<ul *ngFor="let data of uarr" class="list-unstyled" >
    <li>
          <div class="col-sm-6 col-md-3">
            <div class="thumbnail">
              <a routerLink="/" >
                <img class="github-avatar" src="{{data.avatar_url}}" >
              </a>
              <div class="caption">
                <h3 class="text-center">{{ data.login }}</h3>
              </div>

            </div>
          </div>
    </li>

谢谢。

最佳答案

使用点击事件

<ul *ngFor="let data of uarr" class="list-unstyled"  >
    <li>
          <div class="col-sm-6 col-md-3">
            <div class="thumbnail" (click)="onClick(data.login)">
              <a routerLink="/" >
                <img class="github-avatar" src="{{data.avatar_url}}" >
              </a>
              <div class="caption">
                <h3 class="text-center">{{ data.login }}</h3>
              </div>

            </div>
          </div>
    </li>

TS

onClick(login){
console.log(login);
}

关于html - 如何在 Button 单击时获取当前 *ngFor 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51799884/

相关文章:

css - Angular 5 - 链接到 node_module 文件夹中的 css 文件

javascript - 选择图像时如何显示刻度图像

javascript - Kendo (WYSIWYG) 编辑器不发送 <form> 标签

javascript - 将对象从 NodeJS 传递到客户端,然后传递到 KnockoutJS View 模型

javascript - 带有 Socket.IO 1.0 的 NodeJS - 堆外的内存泄漏

angular - 如何使用 RxJS 在 Angular 6 中发出一系列 http 请求

javascript - 警报然后重新加载页面 IN 检测文件扩展名上传脚本

html - 固定侧边栏和主页

node.js - 是否可以使用 ref-struct 和 ref-array 创建结构数组?

angular - Ag-grid 服务器端分页/过滤/排序数据