Knockout.js 使用KnockoutJs自动完成

Knockout.js 使用KnockoutJs自动完成,knockout.js,Knockout.js,我开发了一个页面,其中包含两个自动完成的文本框 使用一些源代码和可选按钮。单击按钮可查找 在文本框中选择的选项。如果用户从列表中选择选项 它正常工作,但如果用户清除文本框并 点击按钮,它仍然具有以前选定的文本值 盒子 我想在清除文本框后点击按钮 未松开文本框的焦点。因此未附加空字符串 设置为选定值。但如果这次再次点击按钮,它就会起作用 按程序 我的应用程序与 在此方面的任何帮助都应表示感谢 将您的文本框绑定到一个可观察对象。呼叫,订阅那个可观察的。在该.subscribe处理程序中,检查该值是否

我开发了一个页面,其中包含两个自动完成的文本框 使用一些源代码和可选按钮。单击按钮可查找 在文本框中选择的选项。如果用户从列表中选择选项 它正常工作,但如果用户清除文本框并 点击按钮,它仍然具有以前选定的文本值 盒子

我想在清除文本框后点击按钮 未松开文本框的焦点。因此未附加空字符串 设置为选定值。但如果这次再次点击按钮,它就会起作用 按程序

我的应用程序与


在此方面的任何帮助都应表示感谢

将您的文本框绑定到一个可观察对象。呼叫,订阅那个可观察的。在该.subscribe处理程序中,检查该值是否设置为空字符串。如果是,请清除存储在所选可观察值中的值。

您可以放置一个JSFIDLE以便我们可以看到发生了什么吗?我的代码非常类似于,只是在清除数据时没有将焦点放在框外,因此prev selected value仍然保持在可观察状态