我似乎无法弄清楚如何在表格中的特定项目上切换类。我正在使用 v-for 循环数据并将其打印给用户。目标是在用户单击表格内的特定元素时切换类。当我尝试添加 v-bind:class="{'active' :isActive} 时,它只是将该类添加到所有这些类中,而不是特定的。
<table>
<tbody>
<tr v-for="(item, index) in tableFilter" @click="selectThis(item)" v-bind:class="{'active': isActive}">
<td>{{item.Name}}</td>
<td>{{item.Address}}</td>
<td>{{item.Telephone}}</td>
<td>{{item.Email}}</td>
</tr>
</tbody>
</table>
export default {
data() {
return {
isActive: false,
data: data
}
},
methods: {
selectThis(val, index) {
this.isActive =! this.isActive
}
},
computed: {
tableFilter() {
return data;
}
}
Run Code Online (Sandbox Code Playgroud) 注意:模拟张贴可更改默认图标工具栏(Leaflet)。
大家好。我正在尝试为传单Draw工具栏添加自定义图标。但我似乎无法弄清楚如何。
如图所示,我有两个标记。目的是更改工具栏中的图标之一。我的代码如下:
L.DrawToolbar.include({
getModeHandlers: function (map) {
return [
{
enabled: true,
handler: new L.Draw.Polyline(map, { metric: true, repeatMode: true }),
title: '...'
},
{
enabled: true,
handler: new L.Draw.Polygon(map, { allowIntersection: false, showArea: true, metric: true, repeatMode: false }),
title: '...'
},
{
enabled: true,
handler: new L.Draw.Marker(map, { icon: new L.Icon.Default() }),
title: '...'
},
{
enabled: true,
handler: new L.Draw.Marker(map, { icon: new L.Icon.Default() }),
title: '...'
}
];
}
});
Run Code Online (Sandbox Code Playgroud)