Knockout.js 订阅数组ko中vm的一个属性
我是knockout js的新手,得到了一个可观察的数组,当我在添加的每个实例的属性上填充我订阅的数组时,当属性更改时(由于用户交互),我需要知道哪个对象更改了,但是knockout只给我相关属性的新值。 有可能得到这个物体吗?(我在函数上下文中尝试了“this”,但没有成功)Knockout.js 订阅数组ko中vm的一个属性,knockout.js,Knockout.js,我是knockout js的新手,得到了一个可观察的数组,当我在添加的每个实例的属性上填充我订阅的数组时,当属性更改时(由于用户交互),我需要知道哪个对象更改了,但是knockout只给我相关属性的新值。 有可能得到这个物体吗?(我在函数上下文中尝试了“this”,但没有成功) subscribe函数接受第二个参数,即目标。它将控制执行函数时此将设置为什么 因此,您可以潜在地将length(或您正在创建的更高级别对象)作为第二个参数传递,并能够在处理程序中使用此。subscribe函数接受第二个
subscribe
函数接受第二个参数,即目标
。它将控制执行函数时此将设置为什么
因此,您可以潜在地将
length
(或您正在创建的更高级别对象)作为第二个参数传递,并能够在处理程序中使用此
。subscribe
函数接受第二个参数,即目标。它将控制执行函数时此
将设置为什么
因此,您可以潜在地将length
(或您正在创建的更高级别的对象)作为第二个参数传递,并能够在处理程序中使用此
length.isSelected.subscribe(function (isSelected) {
if (isSelected) { // no access to actual object only the isSelected value
debugger;
spotLenghts.push(this);
} else {
spotLenghts.pop(this);
}
});