我有一個簡單的表,我想處理單擊元素:vue.js:跟蹤當前所選行
<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?
}
}
});
我的問題是取消選擇所有其他行,當一些行被點擊並選擇。
另外,我很想知道,它有可能通過回調函數的一些變量訪問scanner
而不是使用this
,因爲我可能需要訪問當前上下文。
嗨,如果我們要取消選擇該行,那麼該怎麼辦?通常情況下,交互是選擇除了行或雙擊所選行以取消選擇,如何做到這一點? –