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