如何在 Kendo UI 上为 Angular ComboBox 值更改更新模板驱动的表单验证而没有模糊事件?
How to update template-driven form validation on Kendo UI for Angular ComboBox value change without blur event?
我正在使用模板驱动表单的项目工作,该表单包含用于 Angular ComboBox 组件的 Kendo UI 和提交按钮。 ComboBox 是必需的并允许自定义输入。
我当前的问题是需要在值更改后立即更新按钮禁用状态。目前按钮禁用状态仅在组件模糊时更新。
查看 ComboBoxComponent API 我没有找到任何可以改变此行为的功能。
我创建了一个 Plunker 来重现我当前的部分实现和此行为。
我想出了一种 hack 来实现这种行为。
我注意到对输入的每次更改都会触发过滤器更改事件,所以如果我想要发生某些事情,它就必须在那里。我还发现,要更新表单的状态,必须在该字段上发生一个模糊事件,而且我可以通过 ComboBoxComponent class.[=11= 中未记录的方法 blur 调用此事件]
使用描述的解决方案查看此Plunker。
我正在使用模板驱动表单的项目工作,该表单包含用于 Angular ComboBox 组件的 Kendo UI 和提交按钮。 ComboBox 是必需的并允许自定义输入。
我当前的问题是需要在值更改后立即更新按钮禁用状态。目前按钮禁用状态仅在组件模糊时更新。
查看 ComboBoxComponent API 我没有找到任何可以改变此行为的功能。
我创建了一个 Plunker 来重现我当前的部分实现和此行为。
我想出了一种 hack 来实现这种行为。
我注意到对输入的每次更改都会触发过滤器更改事件,所以如果我想要发生某些事情,它就必须在那里。我还发现,要更新表单的状态,必须在该字段上发生一个模糊事件,而且我可以通过 ComboBoxComponent class.[=11= 中未记录的方法 blur 调用此事件]
使用描述的解决方案查看此Plunker。