Ich habe eine einfache Tabelle, wo Ich mag würde auf Elemente zu handhaben:vue.js: Tracking aktuell ausgewählte Zeile
<div class="row"
v-bind:class="{selected: isSelected}"
v-for="scanner in scanners"
v-on:click="scannerFilter">
{{scanner.id}} ...
</div>
JS:
new Vue({
el: "#checkInScannersHolder",
data: {
scanners: [],
loading: true
},
methods: {
scannerFilter: function(event) {
// isSelected for current row
this.isSelected = true;
// unselecting all other rows?
}
}
});
Mein Problem ist das Entfernen des Hakens alle anderen Zeilen, wenn einige Zeile wird angeklickt und ausgewählt.
Auch wäre ich interessiert zu wissen, es ist möglich, Zugriff auf die scanner
über eine Variable der Callback-Funktion anstelle von this
, wie ich möglicherweise auf den aktuellen Kontext zugreifen müssen.
hi, wie wäre es, wenn wir die Reihe abwählen wollen? normalerweise die Interaktion ist überall zu wählen außer Zeile oder Doppelklick auf die ausgewählte Zeile zu deaktivieren, wie man das macht? –