2
我試圖將一個observableArray
中的值傳遞給另一個,而彼此之間沒有引用,知道是否更改了它們同步的一個可觀察數組值,相同的價值。將值從observableArray傳遞到另一個,而不相互引用
這裏是jsFiddle
的JavaScript:
var test = ko.observableArray([1, 2, 3]);
var test2 = ko.observableArray(test());
test2()[0] = 2;
console.log(test());
console.log(test2());
輸出:
[2,2,3]
[2,2,3]
預計:
[1,2,3]
[2,2,3]
不錯,這是從knockout故意還是這個javascript具體? – skmasq
我已經添加了一個解釋'slice'函數的註釋。 –
只是好奇,是不是'測試()'已經返回新的數組? – skmasq