Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 敲除js表编辑列get-onkeyup/Onchange-Latest值。[小提琴](https://jsfiddle.net/chiks/975ncawv/521/)_Javascript_Html_Knockout.js_Knockout 3.0 - Fatal编程技术网

Javascript 敲除js表编辑列get-onkeyup/Onchange-Latest值。[小提琴](https://jsfiddle.net/chiks/975ncawv/521/)

Javascript 敲除js表编辑列get-onkeyup/Onchange-Latest值。[小提琴](https://jsfiddle.net/chiks/975ncawv/521/),javascript,html,knockout.js,knockout-3.0,Javascript,Html,Knockout.js,Knockout 3.0,我有一张桌子的模型。在表1中,列始终是可编辑的。我希望获得此列的更改值,即当onchange/onKeyup事件发生时,新更改的值应随我一起使用,即在警报中,我应收到最新更改的值 下面只是一个示例代码片段。请找到 self.value_changed=ko.observable(self.items()); refVM.value\u changed.subscribe(函数(newValue)){ 警报(新值); }); 这比需要的要复杂得多 默认情况下,只要值更新,就可以观察到火灾变化事件

我有一张桌子的模型。在表1中,列始终是可编辑的。我希望获得此列的更改值,即当onchange/onKeyup事件发生时,新更改的值应随我一起使用,即在警报中,我应收到最新更改的值

下面只是一个示例代码片段。请找到


self.value_changed=ko.observable(self.items());
refVM.value\u changed.subscribe(函数(newValue)){
警报(新值);
});

这比需要的要复杂得多

  • 默认情况下,只要值更新,就可以观察到火灾变化事件。您不需要在HTML中创建事件绑定来侦听更改。保持这样:

    <input data-bind="value: Menge "/>
    

  • 这是最新信息。

    谢谢雷,你的评论和回答总是很有帮助的。欢迎!我总是等着回答你的问题;)我现在已经非常了解你的项目了。嘿,雷,一个快速更新的问题。在记录级别(行级别)上,我有保存按钮,当我单击保存按钮时,我需要检查字段的值是否更改,如果更改允许更新(进一步处理)。这是更新的嗨:)我看到两个问题,1。在
    clickForSave
    方法中,第一个
    if
    语句周围需要大括号。2.最后调用self.loadData(data)。我不知道为什么要这样做,但这会导致重新加载初始数据。我评论了一下。这里是小提琴是的,这是一个很好的解决方案“在我的模型中使用一个叫做“OldMenge”的数据点的想法”。。。否则,如果使用全局变量,则将保存上次更新的任何行的数据。您将丢失该行之前的行的信息。
    <input data-bind="value: Menge "/>
    
    var RowModel = function(bild,artikelnummer, bezeichnung,kategorie,preis,menge,preisgesamt,removePeople, werbemittelId) {
      this.Bild = ko.observable(bild);
      this.Artikelnummer = ko.observable(artikelnummer);
      ...
      this.Menge = ko.observable(menge);
      ...
    
      this.Menge.subscribe(function(newValue){
        alert(newValue);
      });
    };