2.简单使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>-->
    <script src="../js/vue.js"></script>
</head>
<body>
<h2>父组件与子组件</h2>
<pre>
这个概念很好理解:
    组件中 包含 组件 结构层了父组件与子组件的关系
</pre>
<hr>
<div id="app">
    <!-- 5.使用父组件-->
    <c-parent></c-parent>
</div>
<script>
    // 1.创建组件构造器(子组件)
    const componentChild = Vue.extend({
        // 相当于一个模板
        template: '   <div>' +
            '            <h5>我是 子组件</h5>' +
            '            你好,我是自定义的子组件......' +
            '        </div>'
    })
    // 2.创建组件构造器(父组件组件)
    const componentParent = Vue.extend({
        template: '<div>' +
            '        <h4>我是 父类主键</h4>' +
            '        你好,我是自定义的父组件......' +
            '        <c-child></c-child>' +
            '    </div>',
        // 3.注册子组件到父组件中
        components: {
            'c-child': componentChild
        }
    })

    let app = new Vue({
        el: '#app',
        // 4.注册父组件到vue实例中
        components: {
            'c-parent': componentParent
        }
    })
</script>
</body>
</html>
View Code

相关文章: