老师,现在vue3的组件传值是父组件向子组件传一个方法,子组件这边触发就能在父组件获取数据了吗

来源:7-7 业务落地:文件选择之后的数据解析处理

慕无忌2576682

2021-12-29


父组件向子组件传一个方法
<upload-excel :onSuccess="onSuccess"></upload-excel>

 
 
子组件这边触发就能在父组件获取了吗


const props = defineProps({
  // 上传前回调
  beforeUpload: Function,
  // 成功回调
  onSuccess: Function
})

 props.onSuccess && props.onSuccess(excelData)


写回答

1回答

Sunday

2021-12-29

你好

这不是 vue 3 的特性,这是一个标准的 prop 传值

对于 props 而言,可以传递一个 函数,这样子组件可以接收到当前函数的引用,从而可以主动调用这个函数

0
3
Sunday
回复
慕无忌2576682
$emit 和 props 传递函数引用并没有什么区别。只不过选择方式的不同而已。
2021-12-29
共3条回复

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1941 学习 · 1687 问题

查看课程