子传父我们需要用到的是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()" />
【完】