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

时间:2018-09-29 13:41:41

标签: kendo-ui-angular2

使用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小部件的情况?

1 个答案:

答案 0 :(得分:1)

您可以首先将自动完成功能数据绑定到一个空数组或一组预设的初始数据项,然后仅在用户键入了一定数量的字符后才调用数据服务从服务器获取数据,例如: / p>

DOCS

Modified example