父组件调用子组件方法及子组件跟父组件传参

父组件调用子组件方法

父页面

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



 

posted @   维维WW  阅读(874)  评论(0编辑  收藏  举报
编辑推荐:
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
阅读排行:
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· MQ 如何保证数据一致性?
点击右上角即可分享
微信分享提示