BasicControl
<template>
<v-map
:access-token="$mapbox.token"
map-style="mapbox://styles/mapbox/light-v9"
:center="[-119.8138027, 39.5296329]"
:zoom="12"
>
<v-basic-control
:control-class="className"
@click="updateClassName"
/>
</v-map>
</template>
<style>
.basic-control-icon {
background-image: url('~material-design-icons/action/1x_web/ic_done_black_36dp.png');
background-size: 30px;
}
.basic-control-icon.toggled {
background-image: url('~material-design-icons/action/1x_web/ic_done_all_black_36dp.png');
}
</style>
<script>
export default {
data() {
return {
toggled: false,
};
},
computed: {
className() {
return this.toggled ? 'basic-control-icon toggled' : 'basic-control-icon';
},
},
methods: {
updateBackground(background) {
this.background = background;
},
updateClassName() {
this.toggled = !this.toggled;
console.log('toggled', this.toggled)
},
},
};
</script>
← Draw MenuControl →