在键入特定数量的字符后限制自动完成绑定

Limit autocomplete binding after specific number of character been typed

使用 jQuery 自动完成功能,我可以将一些属性设置为仅在用户键入特定数量的字符时才启动填充列表。当启用 ServerFiltering 时,这有助于减少列表中的项目数。

https://docs.telerik.com/aspnet-mvc/helpers/autocomplete/overview

例如

                       .Filter("startswith")
                        .MinLength(3)

但是,我在 Angular 组件中没有看到任何类似的内容,除非我遗漏了什么。有 filterchange 事件 https://www.telerik.com/kendo-angular-ui/components/dropdowns/autocomplete/filtering/

这假定列表已经被填充并且数据绑定已经发生,以便列表可以被过滤。

如何才能仅在输入了最少数量的字符后才绑定列表,就像使用 ServerBinding 的 jQuery 小部件一样?

您可以将AutoComplete初始数据绑定到一个空数组或预设初始数据项的集合,只有在用户键入一定数量的字符后才调用数据服务从服务器获取数据,例如:

DOCS

Modified example