Vue3中父组件与子组件的传值

子组件:SelectCity

javascript 复制代码
const emit = defineEmits(['sendCity'])
//每个按钮的触发事件
const doSomething=(city)=>{
  console.log("子组件中"+city);
  emit("sendCity",city)
}

它通过 emit 发出 sendCity 事件,将 city 作为数据传递给父组件或其他监听了该事件的组件

父组件:air

直接监听sendCity事件,

html 复制代码
 <SelectCity  @sendCity="handleSendCity"></SelectCity>

监听到了触发handleSendCity函数

javascript 复制代码
function handleSendCity(city) {
  // 在这里处理接收到的城市信息
  console.log('父组件中监听到的城市', city);
  // 可以在这里进行其他逻辑处理
}
相关推荐
juejin_cn6 小时前
[转][译] 从零开始构建 OpenClaw — 第五部分(对话压缩)
javascript
leolee186 小时前
Redux Toolkit 实战使用指南
前端·react.js·redux
bluceli6 小时前
React Hooks最佳实践:写出优雅高效的组件代码
前端·react.js
IT_陈寒6 小时前
JavaScript代码效率提升50%?这5个优化技巧你必须知道!
前端·人工智能·后端
IT_陈寒6 小时前
Java开发必知的5个性能优化黑科技,提升50%效率不是梦!
前端·人工智能·后端
LDX前端校草7 小时前
前端开发规则配置
前端
代码老中医7 小时前
2026前端工程化新范式:如何用AI驱动你的设计系统?
前端
用户11481867894847 小时前
Vite项目中的SVG雪碧图
前端·面试
这个实现不了7 小时前
vue写一些进度条样式1
前端
小蜜蜂dry7 小时前
可视化大屏适配方案之- px-To-viewport
前端