javascript - ANULGAR => 尝试获取在 ngFor 中生成的模板值,以由 onlick 事件发送
问题描述
我在我的模板中动态生成一个 html 元素列表,我希望能够创建一个“删除按钮”,但在这个阶段我只是试图 console.log 一个唯一的值从那里工作。
这是我正在迭代以创建值的变量:
eventList: { day: number, name: string, description: string }[] = [
{ "day": 0, "name": "Available", "description": "awdwadawdwa" },
{ "day": 1, "name": "Ready", "description": "awdwadawdwa" },
{ "day": 2, "name": "Started", "description": "awdwadawdwa" }
];
这是模板中的迭代:
<div *ngFor="let item of eventList">
<div class="card" style="width: 18rem; margin-top: 2%;">
<div class="card-body">
<h5 class="card-title">{{item.name}}</h5>
<h6 class="card-subtitle mb-2 text-muted"> {{item.day}} </h6>
<p class="card-text"> {{item.description}} </p>
<button style="color: red;" [(ngModel)]="item.name" (click)="delete(item.name)"> Delete this event </button>
</div>
</div>
我将值传递给的函数:
delete(id){
console.log(id)
}
我已经尝试过这方面的变化,但这些似乎都不起作用。直接将其传递给函数,例如:
(点击)="删除({{item.name}})"
似乎也不起作用。
谢谢。
解决方案
尝试(change)="delete(item.name)"
推荐阅读
- python - 在 matplotlib 中使用动画显示细丝的增长和收缩
- r - 使用 ID 和匹配字符串合并两个数据帧
- sql-server - 使用 SQL Server 和 Laravel 重置密码的插入语句失败
- python - 从现有的 csv 文件 python pandas 创建多个 csv 文件
- javascript - Django返回触发jquery函数中的错误视图
- python-3.x - 如何导入 Python 3 文件中使用的模块?
- linux - 编译内核模块(错误阶段 2,MODPOST 0)
- xaml - 在不禁用按钮的情况下禁用 Xamarin 表单中的 ScrollView
- excel - 通过更改该行中的单元格将一行从一个表移动到另一个表
- python - 将位从 0 翻转到 1