如何在按钮单击时获取当前 *ngFor 值?

Posted

技术标签:

【中文标题】如何在按钮单击时获取当前 *ngFor 值?【英文标题】:How to get the current *ngFor value on Button click? 【发布时间】:2019-01-18 20:36:56 【问题描述】:

我一直在尝试获取用户单击头像图像的数据项的 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>

谢谢。

【问题讨论】:

【参考方案1】:

使用点击事件

<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);

【讨论】:

谢谢,正是我想要的。

以上是关于如何在按钮单击时获取当前 *ngFor 值?的主要内容,如果未能解决你的问题,请参考以下文章

用户单击删除按钮时如何获取当前(添加)按钮

如何在单击提交按钮时获取复选框值?

单击时发送 *ngFor 值作为参数

如何在模式内单击按钮时使用 jQuery 或 javascript 获取引导模式的数据值?

如何在单击角度7中的按钮时获取下拉列表的选定值和选定文本[重复]

如何在单击编辑按钮时获取 <td name="pname"> 值