zoukankan      html  css  js  c++  java
  • vue 父组件调用子组件的方法

    在父组件中:
    
    
    <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>
    
    
    来源:简书
  • 相关阅读:
    echarts中3D地球模型
    面试题68
    Java正确创建对象数组
    8.Arrays类和比较器
    7.Base64类和UUID类
    6.大数字处理类
    3.JVM重要知识点
    2.JVM基础知识点
    1.JVM入门知识
    6.适配器模式
  • 原文地址:https://www.cnblogs.com/xzhce/p/13206446.html
Copyright © 2011-2022 走看看