vue基础之组件父传子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>父传子</title>
</head>
<body>
    <div id="app">
        <son :q1="d1" :q2="d2"></son>
        <global :box1="e"></global>
    </div>
</body>
<script src="./vue.js"></script>
<script>
    Vue.component("global",{
        props:['box1'],
        template:"<p>{{box1}}</p>"
    })
    let vm=new Vue({
        el:"#app",
        data:{
            d1:"1",
            d2:"2",
            e:"3"
        },
        components:{
            "son":{
                data:function(){
                    return {
                        mes:"hello"
                    }
                },
                props:['q1','q2'],
                template:"<p>{{q1}}</p>"
            }
        }
    })
    /*
    在子组件内定义一个属性props,他的值是一个数组。数组值随便定义
    是用来接受父组件的数据的,然后用:,也就是bind,绑定这个数组值=父组件需要传的数据
    */
</script>
</html>

猜你喜欢

转载自blog.csdn.net/qq_39045645/article/details/89951430