vue中的一些命名规则

Vue中组件应遵循大驼峰或横线命名规则,如MyName.vue或my-name.vue。基础组件常以Base、App或V前缀,不接受prop的组件用The前缀。子组件名通常包含父组件名。prop变量命名推荐使用驼峰式,避免横线命名,如greetingText。自闭合标签在Vue中是支持的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue中命名规则

组件命名规则

单文件组件命名:

  • 组件名应该由多个单词构成,不能为单个单词
  • 多个单词构成时,可以用大驼峰命名,也就是单词首字母大写(例如:【MyName.vue】),或者用单词间用横线分开,单词全部小写(例如:【my-name.vue】)
  • 应用特定样式和约定的基础组件 (也就是展示类的、无逻辑的或无状态的组件) 应该全部以一个特定的前缀开头,比如 Base、App 或 V。例如:【BaseButton.vue、BaseInput.vue、BaseTable.vue】
  • 不接受任何 prop的,也就是不会进行复用的组件,应该以 The 前缀命名,以示其唯一性。例如:【TheHeading.vue、TheSidebar.vue】
  • 和父组件紧密耦合的子组件应该以父组件名作为前缀命名,例如:父组件【TodoList】,那么子组件【TodoListItem】,子组件的子组件【TodoListItemButton】
  • 组件名中的单词顺序,组件名应该以高级别的 (通常是一般化描述的) 单词开头,以描述性的修饰词结尾,例如:【SearchButtonClear.vue,SearchButtonRun.vue】
  • 组件自闭合标签,在html文件中,并不支持vue组件的自闭合标签,但由脚手架构建的vue项目是可以用自闭合标签的。
  • export default {name: 'MyComponent', // ...} 必须使用驼峰命名;Vue.component('MyComponent', {})Vue.component('my-component'', {})驼峰命名和横线命名均可
  • 组件名应该倾向于完整单词而不是缩写

prop中变量的命名规则

不要使用横线命名

props: {
  greeting-text: String
}

应该像下面这样

props: {
  greetingText: String
}

使用时推荐如下:

<WelcomeMessage greeting-text="hi"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值