父组件调用子组件方法及子组件跟父组件传参
父组件调用子组件方法
父页面
1 | <user-info ref= "mychild" /> |
在父级定义事件比如点击执行子组件方法
this.$refs.mychild.getListManualOperate(this.info);
上边的getListManualOperate就是子组件里的方法
子组件跟父组件传参
在子组件通过emit来传递参数给父组件
this.$emit('appCount', res.appInfoViewList.length);
在父组件接收到相关事件
<applist-details @appCount="appCount" />
appCount(val) { this.appLength = val; },
appCount是写在methods里面的方法,val是子组件传来的相关参数
另外子组件,我们都是通过监听去作加载,监听参数没变,就不会重新加载子组件。但有时候因为特殊需求,需要每一次都加载新的子组件。这时候就用到了vue中的key 属性。
使用如下:
父组件
<el-dialog title="Paylink" append-to-body :visible.sync="showPayLinklistDialog" width="80%"> <pay-link :key="timer" :paylinkRow="paylinkRow" :orderId="paylinkRow.orderId" :fromWhere="fromWhere" /> </el-dialog> data() { return { timer: null, } } methods:{ createPaylink(row) { this.showPayLinklistDialog = true; this.paylinkRow = row; this.timer = new Date().getTime(); //给key 直接绑定一个 时间戳 }, }
参考: https://blog.csdn.net/shi851051279/article/details/92802027
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· MQ 如何保证数据一致性?