美文网首页
Vue组件笔记

Vue组件笔记

作者: 天天要加油 | 来源:发表于2018-09-20 11:16 被阅读0次

    全局组件

    <html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
    <body>
    <div id="app">
        <mycomponent></mycomponent>
    </div>
    <script>
        Vue.component('mycomponent',{
            template: `<div>这是一个全局定义组件</div>`,
            data(){
                return{
                    message: 'hello world'
                }
            }
        })
        new Vue({
            el: '#app',
        })
    </script>
    </body>
    </html>
    

    渲染至页面的html结构:


    image.png

    局部组件

    <html>
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
    <body>
    <div id="app">
        <my-component></my-component>
    </div>
    <script>
       var Child = {
           template: `<div>我是自定义局部组件</div>`
       }
       new Vue({
           el:'#app',
           components:{
               'my-component': Child
           }
       })
    </script>
    </body>
    </html>
    

    渲染至页面的html结构:


    image.png

    相关文章

      网友评论

          本文标题:Vue组件笔记

          本文链接:https://www.haomeiwen.com/subject/sglknftx.html