Ich versuche Knockout zu verwenden, um einen Klick an eine Zeile in einer Tabelle wie folgt zu binden:
%Vor%Es funktioniert großartig. Das Problem ist, wenn ich versuche, bestimmte Spalten von der Klickaktion auszuschließen. Ich habe Schaltflächen zum Bearbeiten und Löschen in meiner Zeile, und ich möchte nicht, dass sie das selectItem-Click-Ereignis auslösen. Muss ich nur alle tds, die ich so verhalten will, an das click-Ereignis binden oder gibt es einen einfacheren Weg dazu?
Fiedle hier: Ссылка
Update: Sie vermeiden eine benutzerdefinierte Bindung durch Hinzufügen von clickBubble: false
als zusätzliche Bindung mit der click
-Bindung, wie von Kevin Obee vorgeschlagen und in diesem Beispiel demonstriert: Ссылка
Original: Sie können eine benutzerdefinierte Bindung verwenden, die die Bindung click
umschließt und zusätzliche Ereignisse verhindert. Es könnte aussehen wie:
Hier ist ein Beispiel: Ссылка
Tags und Links knockout.js