Vue命名规范

views 命名

views 文件夹下面是由 以页面为单位的vue文件 或者 模块文件夹 组成的,放在 src 目录之下,与 components、assets 同级。

views 下的文件夹命名

  1. views 下面的文件夹代表着模块的名字
  2. 由名词组成(car、order、cart)
  3. 单词只能有一个(good: car order cart)(bad: carInfo carpage)
  4. 尽量是名词(good: car)(bad: greet good)
  5. 以小写开头(good: car)(bad: Car)

views 下的 vue 文件命名

  1. views 下面的 vue 文件代表着页面的名字
  2. 放在模块文件夹之下
  3. 只有一个文件的情况下不会出现文件夹,而是直接放在 views 目录下面,如 Login Home
  4. 尽量是名词
  5. 大写开头,开头的单词就是所属模块名字(CarDetail、CarEdit、CarList)
  6. 名字至少两个单词(good: CarDetail)(bad: Car)
  7. 常用结尾单词有(Detail、Edit、List、Info、Report)
  8. 以 Item 结尾的代表着组件(CarListItem、CarInfoItem)

vue 方法命名

vue 方法放置顺序

  1. components
  2. props
  3. data
  4. created
  5. mounted
  6. activited
  7. update
  8. beforeRouteUpdate
  9. metods
  10. filter
  11. computed
  12. watch

method 自定义方法命名

  1. 动宾短语(good:jumpPage、openCarInfoDialog)(bad:go、nextPage、show、open、login)
  2. ajax 方法以 get、post 开头,以 data 结尾(good:getListData、postFormData)(bad:takeData、confirmData、getList、postForm)
  3. 事件方法以 on 开头(onTypeChange、onUsernameInput)
  4. init、refresh 单词除外
  5. 尽量使用常用单词开头(set、get、open、close、jump)
  6. 驼峰命名(good: getListData)(bad: get_list_data、getlistData)

data props 方法注意点

  1. 使用 data 里的变量时请先在 data 里面初始化
  2. props 指定类型,也就是 type
  3. props 改变父组件数据 基础类型用 $emit ,复杂类型直接改
  4. ajax 请求数据用上 isLoading、isError 变量
  5. 不命名多余数据,现在是详情页、你的数据是 ajax 请求的,那就直接声明一个对象叫 d,而不是每个字段都声明
  6. 表单数据请包裹一层 form

生命周期方法注意点

  1. 不在 mounted、created 之类的方法写逻辑,取 ajax 数据,
  2. 在 created 里面监听 Bus 事件

转载: https://blog.csdn.net/cargelzhong/article/details/81352620

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 命名规范 核心原则:语义化 合理正确的单词//badfunction offBind() {} //解绑//goo...
    CharTen阅读 1,930评论 0 1
  • 文件或文件夹的命名遵循以下原则:index.js 或者 index.vue,统一使用小写字母开头的(kebab-c...
    WHU_凌晨_Bin阅读 36,025评论 2 17
  • 为了前端代码形成统一的风格,制定该代码规范(该规范部分参照VUE官网介绍的风格指南以及常用的规范) 1.文件夹命名...
    朋_朋阅读 618评论 0 1
  • 前端通用规范文档,猛戳这里 一.react一般规范 1.基本结构(使用mobx) ├── build ...
    lemonzoey阅读 3,389评论 2 4
  • 生,容易;活,容易;生活,不容易。 大学生活已经过去一年,在这一年里不曾想过未来,一切计划全部搁置,大一结束收获了...
    是阿雅姑娘阿阅读 693评论 0 0