私は2つのobservablearrayを持っています。observablearray1 から observablearray2 に項目をコピーし、observablearray2 の値を変更すると、observablearray1 も変更されます。
var viewModel = (function() {
var
array1 = ko.observableArray(['John', 'Joe', 'Jim']),
array2 = ko.observableArray();
// copy
array2(array1());
array2()[2] = 'Mary';
return {
array1: array1,
array2: array2
}
})();
ko.applyBindings(viewModel);
console.log(viewModel.array1());
console.log(viewModel.array2());
結果:
配列 1
John
Joe
Mary
配列 2
John
Joe
Mary
修正方法は?ありがとう