天天看点

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

通过ref直接调用子组件的方法,this.$refs.child.fun()

父组件.js

// 父组件中
<template>
    <div>
        <Button @click="handleClick">点击调用子组件方法</Button>
        <Child ref="child"/>
    </div>
</template>    

<script>
import Child from './child';

export default {
    methods: {
        handleClick() {
              this.$refs.child.fun();
        },
    },
}
</script>
           

子组件.js

//子组件中

<template>
  <div>我是子组件</div>
</template>
<script>
export default {
  methods: {
    fun() {
      console.log('这是是子组件的方法');
    },
  },
};
</script>
           

继续阅读