Javascript 不认识变化的淘汰
我的代码中发生了一个有趣的错误,坦率地说,这让我很困惑 在我们的应用程序中,我们为触摸屏用户提供了一个屏幕键盘,我们使用敲除来观察这些输入,并更新要传递到数据库的内容。为了触发可观察的字段,我们加入了一个Javascript 不认识变化的淘汰,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,我的代码中发生了一个有趣的错误,坦率地说,这让我很困惑 在我们的应用程序中,我们为触摸屏用户提供了一个屏幕键盘,我们使用敲除来观察这些输入,并更新要传递到数据库的内容。为了触发可观察的字段,我们加入了一个触发器('change'),因为键盘只是在输入字段中填充值 这似乎是可行的,但越来越明显的是,这只起到了一半的作用。触发器('change')似乎正在触发,但击倒者并没有意识到这是一个变化 触发器看起来像这样 var updatedValue = characterKey; this.curre
触发器('change')
,因为键盘只是在输入字段中填充值
这似乎是可行的,但越来越明显的是,这只起到了一半的作用。触发器('change')
似乎正在触发,但击倒者并没有意识到这是一个变化
触发器看起来像这样
var updatedValue = characterKey;
this.currentElement.val(updatedValue).trigger('change');
有什么想法吗?我很同情你的处境,但没有任何反驳,我们只能猜测问题所在,更不用说解决方案了。请参阅@Jeroen comment。看起来您是在直接操作html元素,而不是直接使用knockout,但是如果没有更多的代码,就很难说了