'daki bir öğeye belirli bir sınıfın nasıl uygulanacağını forma gönderme JSON aracılığıyla doldurulan bir gözlemlenebilir diziye dayanan bir öğe dizisini görüntüleyen bir koforeach bağlaması var. Tıkladığımda, öğe sınıfının sınıfını değiştirebiliyorum. Fikir, bu listeyi bir seçici olarak kullanmaktır: kullanıcı, üzerine tıklayarak öğeden birini seçer.Bir knockout.js dosyasında, onClick
foreach aşağıdaki gibidir:
<!-- ko foreach: myItems -->
<div class="unselectedItem" data-bind="click: $parent.selectItem"><span data-bind="text: itemName"></span></div>
<!-- /ko -->
ViewModel selectItem işlevine çağrı mükemmel çalışıyor ama doğru tıklandığında öğenin sınıfını değiştirme konusunda başarılı değildir.
İlk kez div'lardan birini tıklattığımda, ancak başka bir div seçmek istediğimde, ilk tıklanan div sınıfını kaldıramayacağımda sınıfı değiştiren div üzerinde bir onCLick olayı ekleyebilirim.