angular - 如何在 Angular4/Ionic 中使用 *ngFor 时从列表中获取单击的项目详细信息

标签 angular ionic-framework angular-template angular2-ngfor

我试图在单击项目时获取其详细信息,但无法获取循环项目详细信息。要求是需要获取详细信息并在 Ionic 创建的模态中显示

模板代码:

<div class="row" *ngFor="let circularitem of circularmonthdata; let i = index">
  <div class="col">{{circularitem.Circular_date}}</div>
  <div class="col">{{circularitem.Circular_name}}</div>
  <div class="col">
    <a class="btn btn-small" (click)="openModal(i)">
      <i class="fa fa-eye" aria-hidden="true"></i>
    </a>
  </div>
</div>

组件类代码:我是在 Angular 中使用模态的新手,请让我知道如何从类中填充模态

public openModal(index) {
  console.log("value is", index);
}

最佳答案

您可以将circularItem作为参数传递:

(click)="openModal(circularItem)"

在.ts中:

public openModal(item){
    console.log(item);
}

关于angular - 如何在 Angular4/Ionic 中使用 *ngFor 时从列表中获取单击的项目详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51986135/

相关文章:

javascript - 生成器函数没有所需的功能(Angular 5)

php - Laravel passport登录系统,如何登录用户并获取access_token和refresh token?

asp.net - 如何在一个 Azure Web App 上托管多个应用程序

javascript - javascript 中的日期转换为 (d MMMMM yyyy HH :mm am) without momentjs

javascript - 如何在 Angular 8 中隐藏标题组件的导航栏按钮以防止路由?

javascript - 在 ionic 中使用 ng-click 时,类延迟更改为 'activated'

angularjs - 如何将 Cordova 图像选择器结果转换为 Base64 格式?

html - 创建一个 Angular 组件来显示一组 html 表格单元格以嵌入到其他表格中

angular - 如何使用带有 @defer 的异步管道在 Angular 17 中的模板中加载和声明变量

javascript - 将参数传递给 Angular UI 路由器模板