我有一个简单的表,我想处理单击元素: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
,因为我可能需要访问当前上下文。
嗨,如果我们要取消选择该行,那么该怎么办?通常情况下,交互是选择除了行或双击所选行以取消选择,如何做到这一点? –