我想知道是否有一种使用KnockoutJS在可观察数组中交换2个元素的简单方法。我认为下面的功能可以解决问题,但我相信我在这里缺少一些东西。
self.swap = function () {
var tmp = self.dataArray()[0];
self.dataArray()[0](self.dataArray()[1]);
self.dataArray()[1](tmp);
}
设置tmp变量按预期工作,但是当我尝试设置数组成员本身时,我收到错误“对象不支持属性或函数0”