我的代码中发生了一个有趣的错误,坦率地说我很难过。
在我们的应用程序中,我们有一个触摸屏用户的屏幕键盘,我们正在使用knockout观察这些输入并更新传递给数据库的内容。要触发可观察字段,我们放入trigger('change')
,因为键盘只是将值填入输入字段。
这看起来似乎有效,但很明显,这只是工作的一半左右。 trigger('change')
似乎正在解雇,但淘汰赛并没有将其视为一种变化。
触发器看起来像这样
var updatedValue = characterKey;
this.currentElement.val(updatedValue).trigger('change');
有什么想法吗?