【发布时间】:2018-08-02 05:12:06
【问题描述】:
我有一个简单的搜索功能here,用户可以在其中搜索课程。用户目前可以添加搜索词,例如data、probability 添加到称为 searchTerms 的组件属性中。
我在视图中使用*ngFor 循环遍历searchTerms,并希望用户能够通过单击术语旁边的✖ 来删除每个术语。我已经这样定义了removeTerm() 方法:
removeTerm(term: string){
var index = this.searchTerms.indexOf('term');
if (index !== -1) this.searchTerms.splice(index, 1);
this.filterByTerms();
}
如何将每个唯一查询绑定到其自己的卡片,以便在调用 removeTerm() 时,仅从 searchTerms 数组中删除该术语?我想ngModel 是执行双向数据绑定所必需的,可能类似于[(ngModel)]='term' (click)="removeTerm(term)"?
谢谢!
【问题讨论】:
标签: angular angular-ngmodel angular-template