我正在使用 Kendo UI 并使用声明性绑定(bind)来绑定(bind)表单上的元素。它使用组合框小部件来搜索选项列表。小部件实际上按预期执行,但是仅在值更改时才请求搜索(这是有道理的)。我遇到的问题是 change 事件仅在用户模糊组合框时触发(例如,通过在输入外部单击)。
这是可以预料的,因为在模糊之后会触发 DOM 更改事件,但是 Kendo UI docs state通过使用“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 模板的一部分创建的(尽管我已经在模板之外进行了测试,所以这应该没有什么区别)
提前致谢。
最佳答案
data-value-update
仅原版文本框 ( <input type="text" />
) 支持属性。 Kendo ComboBox 仅在失去焦点时才引发其更改事件。
关于mvvm - kendo ui 组合框数据值更改参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13630730/