我有带有复选框和下拉列表选项的多选下拉菜单。我想为下拉选项实现 运行时/动态 过滤搜索。我能够实现过滤搜索,但不能在运行时实现。
this.options = [{ value: "Small", selected: false },
{ value: "Medium", selected: false},
{ value: "Large", selected: false }]
filterUsers() {
let filterUsers= this.options.filter(item => item.value === this.selectedUser);
if (filterUsers.length > 0) {
this.options = filterUsers;
}
}
console.log(filterUsers);
}
HTML
<input type = "text" [(ngModel)]="selectedUser" (input) = "filterUsers()">
如何动态实现过滤搜索?
原文由 New123 发布,翻译遵循 CC BY-SA 4.0 许可协议
试试这样:
演示
如果您开始键入
sm
,过滤后的选项将显示值为Small
的对象