Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不认识变化的淘汰_Javascript_Jquery_Knockout.js - Fatal编程技术网

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,但是如果没有更多的代码,就很难说了