Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Arrays 敲除更新表中的单元格值_Arrays_Binding_Knockout.js - Fatal编程技术网

Arrays 敲除更新表中的单元格值

Arrays 敲除更新表中的单元格值,arrays,binding,knockout.js,Arrays,Binding,Knockout.js,当我更改B列中的选择时,A列中的文本也应该更改,但不会更改。 为什么? HTML: 请提供帮助。如果要绑定/更新数据数组中的项,必须将其声明为可观察项 function AppViewModel() { var self = this; self.MyOptions = ko.observableArray([ {id: 'a1', name: 'One'}, {id: 'a2', name: 'Two'}, {id: 'a3', name

当我更改B列中的选择时,A列中的文本也应该更改,但不会更改。 为什么?

HTML:


请提供帮助。

如果要绑定/更新数据数组中的项,必须将其声明为可观察项

function AppViewModel() {
   var self = this;
   self.MyOptions = ko.observableArray([
       {id: 'a1', name: 'One'},
       {id: 'a2', name: 'Two'},
       {id: 'a3', name: 'Three'}
   ]);

   self.Data = ko.observableArray([
       {idOpt: ko.observable('a1')},
       {idOpt: ko.observable('a2')},
       {idOpt: ko.observable('a1')}
   ]);
}

var vm = new AppViewModel();
ko.applyBindings(vm);
淘汰文档向您展示了使用普通模型与使用可观察模型之间的区别

function AppViewModel() {
   var self = this;
   self.MyOptions = ko.observableArray([
       {id: 'a1', name: 'One'},
       {id: 'a2', name: 'Two'},
       {id: 'a3', name: 'Three'}
   ]);

   self.Data = ko.observableArray([
       {idOpt: 'a1'},
       {idOpt: 'a2'},
       {idOpt: 'a1'}
   ]);
}

var vm = new AppViewModel();
ko.applyBindings(vm);
function AppViewModel() {
   var self = this;
   self.MyOptions = ko.observableArray([
       {id: 'a1', name: 'One'},
       {id: 'a2', name: 'Two'},
       {id: 'a3', name: 'Three'}
   ]);

   self.Data = ko.observableArray([
       {idOpt: ko.observable('a1')},
       {idOpt: ko.observable('a2')},
       {idOpt: ko.observable('a1')}
   ]);
}

var vm = new AppViewModel();
ko.applyBindings(vm);