鱿鱼须的嵌套组件

话不多说,嵌套组件就是组件的套娃,比俄罗斯套娃还能套,想怎么套就这么套。嵌套组件的优势在于可以通过vue管理工具很快地查看组件的层级,比如下面学校组件式包含学生组件的。

步骤:一个就是在声明两个组件之后,将子组件注册到父组件中,然后再在父组件的template——也就是样式结构中用标签使用,然后父组件要在VM注册,最后在页面上(body)插值语法插入父组件即可。


    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script src="../xxx.js/vue.js"></script>
    </head>

    <body>
        <div id="root">
            <school></school>


        </div>
    </body>

    <script>
        const student = Vue.extend({
        template: `
    <div>
        <h2>学生姓名:{{ studentName }}</h2>
            <h2>学生年龄:{{ age }}</h2> 
    </div>`,
    // el:'#root',
         data() {
            return {
                studentName: '佩奇',
                age: 3
            }
        }
    })


        //定义school组件
        const school = Vue.extend({
        template: `
    <div>
        <h2>学校名称:{{ schoolName }}</h2>
        <h2>学校地址:{{ address }}</h2>   
        <student></student>
    </div>`,
    // el:'#root',
         data() {
            return {
                schoolName: '广东老公学院',
                address: '肇庆',
            }
        },
        components:{
            student
        }
    })


    new Vue({
        el: '#root',
        //2、注册组件
        components: {
            school,
        }
    })
    </script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值