首页 > 其他 > 详细

vue 父组件调用子组件的方法

时间:2020-06-29 10:49:38      阅读:47      评论:0      收藏:0      [点我收藏+]
在父组件中:


<template>
    <div>
        <div @click="click">点击父组件</div>
        <child ref="child"></child>
    </div>
</template>

<script>
    import child from "./child";
    export default {
        methods: {
            click() {
                this.$refs.child.$emit(childMethod,发送给方法一的数据) // 方法1:触发监听事件
                this.$refs.child.callMethod() // 方法2:直接调用
            },
        },
        components: {
            child,
        }
    }
</script>


来源:简书
子组件中:


<template>
    <div>子组件</div>
</template>

<script>
    export default {
        mounted() {
            this.monitoring() // 注册监听事件
        },
        methods: {
            monitoring() { // 监听事件
                this.$on(childMethod, (res) => {
                    console.log(方法1:触发监听事件监听成功)
                    console.log(res)
                })
            },
            callMethod() {
                console.log(方法2:直接调用调用成功)
            },
        }
    }
</script>


来源:简书

 

vue 父组件调用子组件的方法

原文:https://www.cnblogs.com/xzhce/p/13206446.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!