我正在尝试将我的 v-for 值(城市)发送到父组件。
<ul class="cards">
<li v-for="city in cities" :key="city">
<span @click="$emit('update-city', city">
<p @click="$emit('update-toggle')">{{item}}</p>
</span>
</li>
</ul>
父组件看起来像这样
<template>
<span @update-city ="updatedCity = city">
<vertical-slider @update-toggle ="toggled= !toggled" :cities="citiesArray" v-if="toggled">
</vertical-slider>
</span>
<p>{{city}}</p>
</template>
<script>
data(){
return{
toggled: false,
updatedCity: "city",
citiesArray[City1, City2, City3]
}
</script>
切换事件工作正常,我的城市也得到渲染。尽管尝试了几种组合,但我似乎无法将城市名称传递给我的父组件。