我正在使用 Kendo UI 并使用声明性绑定来绑定表单上的元素。它使用组合框小部件来搜索选项列表。小部件实际上按预期执行,但是仅在值更改时才请求搜索(这是有道理的)。我遇到的问题是更改事件仅在用户模糊组合框时触发(例如通过单击输入外部)。
这是可以预料的,因为在模糊之后会触发 DOM 更改事件,但是Kendo UI 文档指出,通过使用 'data-value-update' 参数,您可以指定要在 'keyup' 上触发的事件。
不幸的是我不能让它工作,这里是组合框 HTML
<input data-role='combobox' data-bind="value: comboBoxValue, events: { change: methodToDoSearch}" data-value-update="keyup" type="text" data-text-field='Text' data-value-field='Id' />
这是作为剑道 ui 模板的一部分创建的(尽管我已经在模板之外进行了测试,所以这应该没有什么区别)
提前致谢。