全局组件、局部组件

 

定义全局组件(可以在多个vue实例中使用)

复制代码
<script>
        const cpn = Vue.extend({  //①创建组件构造器
            template:`
                <div>
                    <h2>我是标题</h2>
                    <p>我是内容哈哈哈</p>
                <div>
            `
        });
        Vue.component('cpn',cpn);//②注册组件

        new Vue({
            el:'#app',
            data:{
                message:'hello world'

            },

        })
    </script>
复制代码

 

语法糖

复制代码
<body>
    <div id="app">
        <cpn></cpn>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        Vue.component('cpn',{ 
            template:`
                <div>
                    <h2>我是标题</h2>
                    <p>我是内容哈哈哈</p>
                <div>
            `
        });

        new Vue({
            el:'#app',
            data:{
                message:'hello world'

            },

        })
    </script>
</body>
复制代码

 

复制代码
<body>
    <div id="app">
        <cpn></cpn>
        <cpn2></cpn2>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        Vue.component('cpn',{  //父组件
            template:`
                <div>
                    <h2>我是标题</h2>
                    <p>我是内容哈哈哈</p>
                <div>
            `
        });
        const cp = {            
            template:`
                <div>
                    <h2>我是标题2</h2>
                    <p>我是内容呵呵呵</p>
                <div>
            `
        }

        new Vue({
            el:'#app',
            data:{
                message:'hello world'
            },
            components:{  //子组件
                cpn2:cp
            }

        })
    </script>
</body>
复制代码

 

posted @   iTao0128  阅读(303)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示