vue 父组件调用子组件方法简单例子(笔记)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<script src="../JS/vue.js"></script>
<body>
<!--父亲组件-->
<div id="app">
<cpn ref="aa"></cpn>
    <button @click="abc"></button>
</div>
<!--父亲组件-->

<!--组件-->
<template id="cpn">
<div >
<!--    上面的div一定要加的一定要有个父级元素才能显示-->

</div>

</template>
<!--组件-->

<script>
    //父传子使用props
    const cpn={
        template:"#cpn",
        methods:{
            showit(){
                alert("hahah");
            }
        },
        data(){
            return{
                name: 'hahahha'
            }


        }


    }

    const app =new Vue({
        el:"#app", //挂载那个元素
        components:{
            cpn
        },
        methods:{
            abc()
            {
                console.log(this.$refs.aa.showit());
            }
        }

    })

</script>
</body>

</html>
原文地址:https://www.cnblogs.com/xuexidememeda/p/12263743.html