在 foreach 绑定(bind)中,我将如何尝试切换单个 p 而不是 foreach 绑定(bind)中的所有 P 元素,希望这不会太令人困惑:)
<div data-bind="foreach: items">
<p data-bind="click:somefunction" class="p1"> </P>
<p class="p2"> </p>
</div>
var shellModel = {
observables .....,
somefunction: function() {
....here i need to toggle p2 (display on/off) not all though, only the one click on or rather the p below
}
}
最佳答案
您可以将 $index
传递给您的函数以了解单击了哪一个并采取相应的操作:
<p data-bind="click:somefunction($index)" class="p1"> </P>
self.someFunction = function(index){
alert("Click on item number: " + index);
};
关于javascript - knockout 绑定(bind) for every 尝试操作 foreach 循环中的单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24012899/