javascript - 将单击按钮的 ID 作为参数传递给函数(Angular 10.1.6)
问题描述
我有一个带有设置 ID 的按钮,我需要将其作为参数传递。我试过这样做:
<span class="nav-link btn btn-white btn-animate" id="{{prov.provname}}" (click)="getProvCustomers(this.id)">{{prov.provname}}</span>
但它似乎没有工作。我试过搜索官方 Angular 文档,但没有成功。我觉得好像我在这里遗漏了一些明显的东西。
解决方案
在这里你可以尝试两种方式
- 如果您在模板中有 id 属性,
然后尝试this
在id之前删除
<span class="nav-link btn btn-white btn-animate" id="{{prov.provname}}" (click)="getProvCustomers(id)">{{prov.provname}}</span>
- 假设您要将 id 设置为
prov.provname
按照@Emilien 的建议,在 View 的方法参数中添加 prov.provname
<span class="nav-link btn btn-white btn-animate" id="{{prov.provname}}" (click)="getProvCustomers(prov.provname)">{{prov.provname}}</span>
推荐阅读
- cloudkit - iOS:Cloudkit 链接在 iOS13 中不起作用
- node.js - 函数的Nodejs可见性
- amazon-web-services - 错误:SignatureDoesNotMatch 在尝试使用预签名 URL 从邮递员上传文件时收到此错误
- laravel - 为什么输入 laravel 循环数据最多 40 行?
- php - 这个 POST 方法有什么问题?
- javascript - 如何在椭圆内绘制随机点?
- c# - 删除本地文件夹中的 TMP 文件
- java - 仅限 Mac:无法找到或加载主类
- r - 将函数中数据框的列名移交给 R 中的 dplyr 函数 count()?
- mysql - 导入数据库时如果 mysqldump 命令中不存在则创建数据库