I am having an issue changing the color of the button using Vue class binding. Its throwing an Uncaught (in promise) TypeError: $options.isActiveClass is not a function. Can anyone help me please?
Here is my code
<template>
<div class="step-wrap">
<button :class="isActiveClass('her')" @click="getButtonActive('her'); isActiveBtn='her' ">For Her</button>
<button :class="isActiveClass('him')" @click="getButtonActive('him'); isActiveBtn='him' ">For Him</button>
<button :class="isActiveClass('kids')" @click="getButtonActive('kids'); isActiveBtn='kids' ">For Kids & Teens</button>
</div>
</template>
Here is My Script code
<script>
export default {
data() {
return {
isActiveBtn:null,
activeClass:'disabled'
}
},
computed:{
isActiveClass(value)
{
if(value === this.isActiveBtn)
{
return 'active';
}
else {
return 'disable'
}
}
}
}
</script>