vue学习记录十:vue组件开发(一):注册组件

本文介绍了Vue.js中组件的开发,包括全局和局部组件的注册方法。全局注册的组件可以在应用的任何地方使用,而局部注册的组件只限于其父组件内。每个组件必须有一个根元素,并且组件的`data`必须是一个函数。在HTML中,组件名通常以短横线形式表示,而在JS中推荐使用驼峰式。注意,组件的命名规范在不同环境中的差异,以及组件的复用和独立性。
摘要由CSDN通过智能技术生成

vue学习记录十:vue组件开发(一):注册组件

一、全局组件注册

//创建并注册组件,所有的子组件都能使用,不需要在注册了
VUE.component(组件名称,{
   data(){
   return {
   //这使用闭包返回数据,可以使每个组件时单独的数据,互补影响。
}
}
   template:模板内容,可以写html,一定且只有一个根元素。可以使用es6的模板字符串。
   methods:{
     //方法
},
   

})

直接使用即可

二、局部组件注册

var a = {
  data(){
 return {
}
}
}

new Vue({
    data:{

},
   components:{
    a,//这样就能使用上面定义的组件,这样是局部注册组件。
    //局部组件只能再注册了的父组件中使用
}

})

三、使用组件

把组件名当做标签包住

<div id='app'>
<组件名></组件名>
<组件名></组件名>
<组件名></组件名>
//组件名可重复使用
</div>

js中是驼峰式,字符串模板中也可以使用驼峰,html中要把大写的改成‘-’小写

四、组件的注意点

  1. 组件的data必须是一个函数, 而根Vue的data可以是对象,
  2. 组件必须要一个根元素。
  3. 组件的命名可以是短横线和驼峰式,但最好js中是驼峰式,html中是短横线
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值