全局注册

main.js中创建

Vue.component('button-counter', {
data: function () {
return {
count: 0
}
},
template: '<button v-on:click="count++">You clicked me {{ count }} times.</button>'
})

使用

<div id="components-demo">
<button-counter></button-counter>
</div>
new Vue({ el: '#components-demo' })

局部注册

直接在.vue文件中使用

第一种方式

通过一个普通的 JavaScript 对象来定义组件:

var ComponentA = { /* ... */ }
var ComponentB = { /* ... */ }
var ComponentC = { /* ... */ }

然后在 components 选项中定义你想要使用的组件:

new Vue({
el: '#app',
components: {
'component-a': ComponentA,
'component-b': ComponentB
}
})

如果你希望 ComponentA 在 ComponentB 中可用,则你需要这样写:

var ComponentA = { /* ... */ }
var ComponentB = {
components: {
'component-a': ComponentA
},
// ...
}

第二种方式

import ComponentA from './ComponentA.vue'
export default {
components: {
ComponentA //ComponentA:ComponentA
},
// ...
}

最新文章

  1. hibernate hql
  2. C# 获取当前操作系统是32位还是64位
  3. jquery js javascript select 无限级 插件 优化foxidea版
  4. PHP无限级分类-递归(不推荐)
  5. 【linux】设置 tomcat 开机启动
  6. windows 开机启动(为了关闭虚拟机的那么多开机进程)
  7. 数据绑定表达式(上):.NET发现之旅(一)
  8. hdu 2200
  9. eclipse创建android项目,无法正常预览布局文件
  10. [算法题] Remove Duplicates from Sorted Array ii
  11. 利用cookies+requests包登陆微博,使用xpath抓取目标用户的用户信息、微博以及对应评论
  12. Kruskal求最小生成树
  13. Trensient的使用介绍
  14. 如何在.net 4.0下安装TLS1.2的支持
  15. ASP.NET MVC 3 Application Upgrader
  16. js动态修改Easyui元素不生效,EasyUI动态渲染解析解决方案
  17. [POC]SuiteCRM 7.10.7 - &#39;record&#39; SQL Injection
  18. Java SE HashMap的底层实现
  19. struts2值栈ValueStack中都有哪些东西?
  20. Python开发【数据结构】:排序练习

热门文章

  1. rsync详解之exclude排除文件【转】
  2. java MVEL2/Spring EL表达式、直接调用、反射性能实测
  3. Postman使用方法示例
  4. h2的时间类型和函数
  5. ISO/IEC 9899:2011 条款6.5.9——相等操作符
  6. pytorch transforms.Lambda的使用
  7. 001——Typescript 介绍 、Typescript 安 装、Typescript 开发工具
  8. k8s记录-kubeadm安装(一)(转载)
  9. k8s记录-etcd集群部署(三)
  10. PP篇7 生产替代料齐套后处理