Vue3 组件注册 全局注册和局部注册
- 全局注册 字符串注册
app.component('component-name', { // 组件名不应该用驼峰式
data() {
return {
count: 0
}
},
props: ['title'],
template: `
<h4>{{ title }}</h4>
<button @click="count++">
You clicked me {{ count }} times.
</button>`
})
- 局部注册 定义组件对象 在 components 参数选项 声明对象属性的方式
const ComponentA = {
/* ... */
}
const ComponentB = {
/* ... */
}
Vue.createApp({
components: {
'component-a': ComponentA,
'component-b': ComponentB
}
})
// 在模块系统中局部注册
import ComponentA from './ComponentA.vue'
export default {
components: {
ComponentA // json 的简写
}
// ...
}
内容会不断更新,欢迎批评指正。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)