子传父我们需要用到的是defineEmits
使用setup语法糖时,无需导入defineEmits,会随着setup处理一同编译。

子组件:

<el-button @click="resetForm()" style="margin-left: 120px">取消</el-button>
<script lang="ts" setup>
import { reactive, ref } from 'vue'

const emit = defineEmits(["resetForm"]) // 子组件通信父组件 点击了取消按钮
// 取消
const resetForm = () => {
  ruleForm.value.resetFields()
  emit("resetForm") // 子组件通信父组件 点击了取消按钮
}
</script>

父组件:

<AddPoints @resetForm="closeAddPointsDialog()" />

官方文档

【完】

Logo

前往低代码交流专区

更多推荐