0👍
✅
The problem is in your child component select element
change your code to like this use onChange function in select element
<h3>Select Catalog</h3>
<select v-model="selected" v-on:change="emitbackthecatalog(selected)">
<option v-for="item in cataloglist" :value="item" :key="item" >
{{ item }}
</option>
</select>
data (){
return {
selected: ""
}
},
methods:{
emitbackthecatalog(catalog_name){
this.$emit('listenclick',catalog_name);
}
}
In your parent component
<nlp-vision-catalog v-bind:cataloglist="catalogs" v-on:listenclick="setcatalogselected($event)" ></nlp-vision-catalog>
check the demo link
Source:stackexchange.com