vue父組件中調用子組件的方法 方案二:通過組件的$emit、$on方法;


//父組件中

<template>
    <div>
        <Button @click="handleClick">點擊調用子組件方法</Button>
        <Child ref="child"/>
    </div>
</template>    

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

export default {
    methods: {
        handleClick() {
               this.$refs.child.$emit("childmethod")    //子組件$on中的名字
        },
    },
}
</script>

//子組件中

<template>
    <div>我是子組件</div>
</template>
<script>
export default {
    mounted() {
        this.$nextTick(function() {
            this.$on('childmethods', function() {
                console.log('我是子組件方法');
            });
        });
     },
};
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM