vue3 -script-setup emits - defin

2021-07-13  本文已影响0人  小李不小

子组件

<template>
  <h1>{{ msg }}</h1>
  <button @click="inc">点击新增</button>
</template>

<script setup>
//  $emits使用 defineEmits 来代替了
  import {defineEmits} from 'vue'

  const emits = defineEmits(["onSubmit", "onExport"]);
   const inc=()=>{
       emits("onExport",'emits----');
  }

    

</script>

父组件

<template>
  <img alt="Vue logo" src="./assets/logo.png" />
  <HelloWorld @onExport="clickadd"  msg="Hello Vue 3.0 + Vite  传过来的" />
</template>

<script setup>
//值计入引入就可以了
import HelloWorld from './components/HelloWorld.vue'

const clickadd=(e)=>{
  console.log('index---addd',e)
}
</script>
父组件接收到子组件的事件响应
image.png
上一篇 下一篇

猜你喜欢

热点阅读