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