I want to pass id by this.id parameter but I can´t send and receive it. How can I send this.id for parameter on vue.js?
<button
id="txt"
@click="activate(this.id)"
class="kind-btn"
type="button"
>
<i class='fas fa-poll-h kind-icon'></i>
</button>
<button
id="pic"
@click="activate(this.id)"
class="kind-btn"
type="button"
style="padding-left: 15px;"
>
<i class='fas fa-image kind-icon'style="font-size: 30px;"></i>
</button>
<button
id="sound"
@click="activate(this.id)"
class="kind-btn"
type="button"
>
<i class="material-icons kind-icon"style="font-size: 31px;top: 8px;margin-bottom: 13px;">music_video</i>
</button>
// js
activate: function(i) {
console.log(i);
switch (i) {
case "txt":
$("#" + this).css({"background-color": "#fe5d87", "color": "white"});
break;
case "pic":
$("#" + this).css({"background-color": "#fe5d87", "color": "white"});
break;
case "sound":
$("#" + this).css({"background-color": "#fe5d87", "color": "white"});
break;
//
// default:
// $("#txt").css({"background-color": "#fe5d87", "color": "white"});
}
idof a button by using@click="activate(this.id)".this.idwould reffer to a property calledidin you component.