vue3+elment-plus项目,el-diglog的按钮,内部是el-form的子组件,那么保存时,如何触发子组件的form表单提交
问题:el-diglog的按钮,如何触发内部的form表单提交
el-dialog
是父组件,cengji
是子组件
代码如下:
<el-dialog v-model="dialogVisible" title="层级结构管理" width="1000" >
<cengji :tableId="tableId" />
<template #footer>
<div class="dialog-footer">
<el-button @click="dialogVisible = false">取消</el-button>
<el-button type="primary" @click="dialogVisible = false">
确定
</el-button>
</div>
</template>
</el-dialog>
思考展开
1.父组件如何触发子组件的事件
2.提交的代码,写再子组件,还是父组件中
尝试答案
https://www.cnblogs.com/yuzhongyu/p/10825824.html
使用ref+defineExpose来调用子组件的方法
- 父组件中,给子组件ref
2.子组件,中定义方法,并使用defineExpose暴露出来
3.父组件,通过点击等等事件触发,xxxref.value.方法
const submit=()=>{
console.log('提交了')
}
//暴露state和play方法
defineExpose({
submit
})
分类:
91vue.js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
2022-02-22 vue中导出文本,非插件的方法