当前位置: 首页 > news >正文

组件通信

事件触发
父组件

  <div class="step-container"><!-- 步骤条显示 --><el-steps :active="activeStep" finish-status="success"><el-step title="信息填写" /><el-step title="身份验证" /><el-step title="完成注册" /></el-steps><!-- 根据当前步骤显示对应组件 --><div class="step-content"><Step1 v-if="activeStep === 0" @next-step="nextStep" /><Step2 v-if="activeStep === 1" @next-step="nextStep" /><Step3 v-if="activeStep === 2" @next-step="nextStep" /></div></div>
</template><script setup>
import { ref } from 'vue'
import Step1 from './Step1.vue'
import Step2 from './Step2.vue'
import Step3 from './Step3.vue'const activeStep = ref(0)// 处理下一步逻辑
const nextStep =  => {if (activeStep.value < 2) {activeStep.value++}
}
</script>

子组件

<template><div class="step1"><h2>步骤1:信息填写</h2><el-form :model="form" :rules="rules" ref="form"><el-form-item label="用户名" prop="username"><el-input v-model="form.username"></el-input></el-form-item><el-form-item><el-button type="primary" @click="submitForm">提交</el-button></el-form-item></el-form></div>
</template><script setup>
import { ref, defineEmits } from 'vue'// 定义子组件可触发的事件
const emit = defineEmits(['next-step'])const form = ref({username: ''
})const rules = ref({username: [{ required: true, message: '请输入用户名', trigger: 'blur' }]
})// 表单提交处理
const submitForm =  => {// 触发父组件的nextStep方法emit('next-step')
}
</script>
http://www.jsqmd.com/news/201071/

相关文章:

  • 【无人机三维路径规划】基于混沌增强领导者黏菌算法CELSMA多无人机协同集群避障路径规划 目标函数:最低成本:路径、高度、威胁、转角附Matlab代码
  • 独立开发者:Build In Public,解决产品冷启动难题
  • 小米 Pad 5 (nabu) 引导 Linux 的FFU问题(未解决):固件、ABL 与 FFU 模式
  • 【癫痫检测】癫痫中针对功能障碍特异性干预措施的癫痫终止建模Matlab实现
  • 2026新年选购指南:全球3D扫描仪十大品牌权威排名与深度解析 - 匠子网络
  • 【大模型】lora微调相关
  • 敲黑板!一分钟学会解析车辆VIN码
  • 解析 ‘Privacy-preserving RAG’:在将数据存入状态前,自动识别并掩蔽个人敏感信息(PII)
  • 2026必备8个降AI率工具测评榜单
  • flask: 用uwsgi启动服务
  • 什么是 ‘Shadow Execution’:新版逻辑节点在后台静默运行并与原版对比,验证其安全性后再上线
  • 企业管理的制度建设者:提示工程架构师
  • flask: uwsgi报错:ModuleNotFoundError: No module named encodings
  • 新源恒远充电站管理的好帮手!
  • 模型训练过程报出nan的错误
  • Looki 获蚂蚁、美团 2000 万美元融资;Plaud 升级录音胶囊 NotePin S,从硬件扩展至会议转录软件丨日报
  • 2026最新户外功能性面料/防晒衣面料/运动面料/时尚商务男装面料/瑜伽面料优质品牌首选和兴泰——服务覆盖广东广州义乌福建等地,源头厂家直供,实力铸就品质 - 全局中转站
  • 【TVM教程】TVM 运行时系统
  • html+css实现血轮眼轮回眼特效代码
  • 掌握AI原生应用领域多语言支持的核心要点
  • [KaibaMath]1036 非空集上平凡拓扑与离散拓扑相等的充要条件
  • 为帮助本科生高效完成论文抽检,以下推荐六款专业平台并附上详细查询指南
  • 什么是‘智能法律助手’:构建一个支持多轮反问、证据提取、合规对比的‘递归式’合同审查图
  • 2026最新防晒衣面料品牌top5推荐!服务覆盖广东广州义乌福建等地优质公司及厂家选择指南,源头厂家品质保障助力服饰产业升级 - 全局中转站
  • 【爬虫框架-4】统计的用法 - 实践
  • [python] 配置管理框架Hydra使用指北
  • 在本科生论文抽检领域,排名靠前的六大平台各有优势,用户可根据需求进行查询筛选
  • 深度学习毕设项目推荐-基于python的web网页html版通过CNN卷积神经网络对盆栽识别
  • 本科生在论文抽检时,可选择六款权威工具进行比对,同时获取精准查询建议
  • html实现随机点名器的代码