码迷,mamicode.com
首页 > 其他好文 > 详细

Vue学习-组件的基本使用(局部组件)

时间:2020-06-28 00:04:31      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:标签   xtend   app   data   edit   注册   end   通过   net   

示例代码

http://jsrun.net/H8vKp/edit

1.创建组件(构造器对象创建-Vue.extend)

const cpnC=Vue.extend({
      template:`
            <div>
                  <h2>我是标题</h2>  
                  <p>这里是内容</p>      
            </div>` 
})

ES6定义字符器用"`"定义的字符串,可以换行

2.注册组件

//这种是全局注册的,在多个vue实例中都可以使用
//Vue.component(‘my-cpn‘,cpnC);

//通过components局部注册组件
const app=new Vue({
         el:"#app",
         components:{
               myCpn:cpnC   //myCpn为标签名,在html使用时要转换为my-cpn命名法
            },
         data:{
            
            }
      }) 

3.使用组件

<div id="app">
    <my-cpn></my-cpn>
</div>

4.语法糖创建并注册组件

//语法糖创建并注册组件(内部还是调用了Vue.extend函数)
Vue.component(‘my-cpn‘, {
 template: `
        <div>
            <h2>我是标题</h2>
            <p>这里是内容</p>
        </div> 
        `
}) //这种为全局注册组件


const app = new Vue({
    el: "#app",
    data: {
        message: "我是message"
    },
    components:{
        cnp1:{
            template:`
                <div>
                    <h1>局部注册</h1>
                    <p>这里是语法糖局部注册</p>
                </div>
            `
        }
    }
})

Vue学习-组件的基本使用(局部组件)

标签:标签   xtend   app   data   edit   注册   end   通过   net   

原文地址:https://www.cnblogs.com/bqh10086/p/13199166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!