当前位置: 首页 > news >正文

Vue 命名规范指南

Vue 命名规范指南

良好的命名规范可以提高代码的可读性和可维护性。以下是 Vue 项目中推荐的命名规范:

1. 组件命名

单文件组件 (SFC)

除index外,使用PascalBase风格

  • PascalCase (大驼峰式)MyComponent.vue
  • 多单词命名:避免与 HTML 元素冲突,如 UserProfile.vue

基础组件 (展示型组件)

  • 前缀 BaseBaseButton.vue, BaseIcon.vue

单例组件 (每个页面只使用一次)

  • 前缀 TheTheHeader.vue, TheSidebar.vue

紧密耦合的组件

  • 父组件名作为前缀:TodoList.vueTodoListItem.vue

2. Props 命名

  • camelCase (小驼峰式)userName, initialValue
  • 避免使用 DOM 属性命名

3. 方法命名

  • camelCasegetUserInfo(), handleClick()
  • 常用前缀:
    • handle - 处理用户交互:handleSubmit()
    • fetch - 获取数据:fetchUserData()
    • show - 显示某些内容:showModal()
    • toggle - 切换状态:toggleMenu()

4. 自定义事件命名

  • kebab-case (短横线连接)user-updated, form-submitted
  • 建议使用动词或动词短语:close-modal, upload-success

5. 指令命名

  • 小写字母v-loading, v-focus
  • 自定义指令应使用 v- 前缀

6. 变量命名

  • camelCaseuserData, isLoading
  • 布尔值使用 is, has, can 等前缀:isVisible, hasPermission

7. 常量命名

  • 全大写 + 下划线MAX_COUNT, API_URL

8. 文件夹和文件命名

  • kebab-caseuser-profile, api-service.js
  • 组件目录:components/
  • 页面目录:views/pages/

9. 其他约定

  • 避免使用 $_ 前缀,这些在 Vue 生态中有特殊含义
  • 私有属性/方法可以使用 _ 前缀:_privateMethod()

遵循这些命名规范可以使你的 Vue 项目更加一致和易于维护。团队内部可以根据实际情况调整这些规范,但重要的是保持一致性。

http://www.sczhlp.com/news/11206/

相关文章:

  • mq bug 处理
  • 从训练到推理:Intel Extension for PyTorch混合精度优化完整指南
  • Window系统怎么设置定时关机
  • node 运行项目报超内存
  • 如何恢复被删除的日志文件以追踪攻击者
  • 3.浮点数及其应用
  • Qt事件过滤器之eventFilter函数返回值
  • Ubuntu系统小优化
  • ARM CPU的 intrinsics指令集 - svsel_u32
  • PowerShell检查IP是否为保留IP
  • 第三十篇
  • 莫队卡常
  • CSP-S模拟10
  • 2025年macOS安装MongoDB详细教程
  • RJ45接口旁边的两个指示灯通常用于显示网络连接的状态,帮助用户诊断连接是否正常。一般来说,它们的功能如下:
  • Github使用教程(详细图文)
  • 8. 面向对象编程 8.9 內部类
  • keil界面图标消失解决办法
  • raid磁盘阵列介绍
  • 焊接机械手氩气节省的方式
  • 【CAPL】循环码的创建和校验
  • python使用mongodb工具类 - 与光同尘
  • 2025 暑期 mx 集训 7.25
  • 一文带你快速了解招聘管理系统
  • Vue 的 nextTick 的原理是什么?
  • ARM CPU的 intrinsics指令集 - svcmpgt_u32
  • 河南萌新联赛2025第(五)场:信息工程大学”题解
  • IP_UV_PV介绍
  • Flutter 接入 Line 登录
  • c语言之关于AT指令连接MQTT时如何区分连接失败和中途失败