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

vue3的一些浅显用法

1/ 父页面调用子页面相关

     需要在父页面引用 

<FieldUserForm ref="userFormRef" @success="handleUserFormSuccess" />

其中  FieldUserForm 是子页面 

@success="handleUserFormSuccess" 是子页面成功后回调方法 父页面 实现 handleUserFormSuccess 方法

子页面相关:

// 暴露方法给父组件
defineExpose({open
})

需要写个方法暴露给父组件,子页面实现 open 方法 相当于 初始加载类

2 子页面完成任务后 调用子页面 相关

// 定义 emit 事件
const emit = defineEmits(['success'])// 自己的子方法最后通知父组件刷新列表emit('success')

3/通过 路由传值

<router-link :to="'/nongyeParcel/type/field/' + scope.row.id"><el-button link type="primary">条田管理</el-button></router-link>

子页面接受参数 

onMounted(() => {// 修复:使用 route.params.dictType 而不是 route.params.idparcelId.value = Array.isArray(route.params.id)? (route.params.id[0] ?? ''): (route.params.id ?? '')console.log('parcelId.value', parcelId.value)getList()
})// 使用类型守卫处理赋值
watch(() => route.params.dictType,(newVal) => {// 使用类型守卫确保 parcelId 总是 string 类型parcelId.value = Array.isArray(newVal)? (newVal[0] ?? ''): (newVal ?? '')},{ immediate: true }
)

http://www.dtcms.com/a/301861.html

相关文章:

  • Day06–哈希表–242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和
  • 浙大公开课—基于深度学习的特征匹配与姿态估计
  • (补题)拼图游戏
  • EPOLLIN事件的详细解析
  • 【时时三省】(C语言基础)指针数组和多重指针
  • MySQL 8.4 Windows 版安装记录与步骤参考
  • 【C语言网络编程基础】DNS 协议与请求详解
  • Context Engineering Notes
  • 持续优化Cypress自动化测试
  • FunctionCall 如何使用以及如何训练
  • 从MySQL的information_schema系统数据库中获取表的元数据信息
  • Dify 1.7.0 新特性解析:工作流革新与多模态能力突破
  • 基于springboot的在线购票系统/在线售票系统
  • WSL切换网络模式
  • 【通识】正则表达式
  • 一些免费的线上学习网站
  • 《前端缓存系统构建:浏览器与Service Worker的自动清理与命中率优化策略》
  • 影刀RPA_初级课程_玩转影刀自动化_网页操作自动化
  • Frontiers in Psychology投稿LaTeX(三)
  • Frontiers in Psychology投稿流程(二)
  • BUG记录——Request接传Json数据中文乱码
  • 2025年7月世界人工智能大会最新消息
  • ABP VNext + Mapster:高性能对象映射
  • C语言——关于指针(逐渐清晰版)
  • MyBatis-Plus 多数据源配置指南
  • Android Framework知识点
  • 单链表的冒泡排序实现:从原理到代码详解
  • Linux指令(2):
  • 《频率之光》
  • 【测试报告】​​云枢馈赠系统(Java+Selenium+Jmeter自动化测试)