想要在 Angular 4 中单击按钮时获取特定用户的详细信息

地方

我有一个表格,上面有一个按钮可以查看特定用户的详细信息。

在此处输入图片说明

我正在检索这样的数据

在 html 中:

<tr *ngFor="let userData of user?.users; trackBy: userThumb">
                <td>{{ userData?.first_name }}</td>

在 ts:

ngOnInit() {
    this.http.get<User>('backend.url')
      .subscribe(data => {
        this.user = data;
        console.log(data);
      });
  }

单击视图按钮时,会打开一个模式,该模式应显示用户特定的详细信息。我怎样才能做到这一点?我尝试使用this.user.id获取用户 ID,但返回未定义

普拉文·库马尔

假设按钮在您的表格行内,以下将起作用:

<td>
    <button type="button" (click)="UserClicked(userData)">View/Edit</button>
</td>

在 component.ts 文件中,UserClicked() 函数将是这样的:

UserClicked(userData: any){
    alert(JSON.stringify(userData));
    alert(userData.id);
}

如果要在弹出窗口中显示单击用户的详细信息,请使用以下代码:component.ts 文件:

selectedUser:any
UserClicked(userData: any){
    this.selectedUser=userData;
}

在模型弹出 html 中:

<table>
    <tr><td>{{selectedUser.id}}</td></tr>
    <tr><td>{{selectedUser.first_name}}</td></tr>
    ......
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Angular 10中单击地图时获取图层的详细信息及其详细信息

想要在单击详细信息按钮时在另一个组件中显示更多数据(角度 6)

Angular 4 - 单击按钮时想要附加 textarea 以在每次单击按钮时动态查看

想要在单击编辑按钮时获取 productCode 的值

想要在抽屉导航上显示登录的用户详细信息

想要在 angular 中設置模板驅動表單的表單組件的值嗎?

想要在jhipster中添加New Bean

想要在反应中更改div的颜色

想要在QThread中更新QtableWidget

想要在单击 html 时显示特定的 div

想要在 Pyrogram 中获取用户输入

用户单击按钮时如何在angular4中单击时显示消息

无法获取要在 Angular 中的页面上显示的特定用户信息

想要在用户使用按钮之前暂停代码

想要在元素上单击时添加CSS类

想要在滚动到特定元素时更改导航颜色

想要在数据库中存储html代码,并在单击按钮时显示它

想要在 JFrame (JAVA) 中创建特定布局

想要在一行中获取重复的数据

想要在dspace 4.x搜索过滤器构面中添加自定义过滤器类型

初学者:想要在 Angularjs 4 中从一个页面导航到另一个页面

无法在angular2和firebase中获取登录用户详细信息?

想要在while循环中获取鼠标坐标

想要在堆栈变满时将其大小加倍

想要在输入无效时将边框颜色设为红色

想要在用户单击时像从按钮一样将按钮更改为默认状态,反之亦然

想要在星号中包含金字塔中的空间

想要在C中打印矩阵元素的组合

想要在OpenGL中的短语上放置纹理