vue 开发命名规范
发布日期:2022-02-15 02:36:13 浏览次数:3 分类:技术文章

本文共 1866 字,大约阅读时间需要 6 分钟。

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 事件

文件路径

src    assets        ...    components        ...    views        car            CarEdit.vue            CarList.vue            CarDetai.vue        user            UserDetail.vue            UserEdit.vue            UserPasswordRest.vue        customer            CustomerCardItem.vue            CustomerList.vue

日常列表页

// CarList.vue

 转自

转载地址:https://blog.csdn.net/peterlu20110415/article/details/89925968 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:在使用poi的时候找不到方法的解决办法
下一篇:vue全局组件自动注册,无需再单独引用

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月14日 23时17分23秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

蓝桥杯 ADV-143 扶老奶奶过街(java) 2021-06-28
2440里面有个看门狗 定时器(Watch Dog Timer) 2021-06-28
volatile关键字的作用:防止变量被编译器优化 2021-06-28
Makefile 假想目标:.PHONY 2021-06-28
bss、data和rodata区别与联系 2021-06-28
C代码中如何使用链接脚本.lds中定义的变量 2021-06-28
ARM指令和Thumb指令的区别 2021-06-28
作为一个新人,怎样学习嵌入式Linux? 2021-06-28
站在2018看单片机和嵌入式芯片方案选型和发展趋势 2021-06-28
Linux内核编程初探:块设备驱动程序——Ramdisk 2021-06-28
C语言 memcpy 用法 2021-06-28
浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别 2021-06-28
C++深度解析 内联函数分析 内联inline和宏#define(5) 2021-06-28
C++深度解析 函数参数的扩展---函数参数的默认值,函数默认参数的规则,函数占位参数(6) 2021-06-28
C++深度解析 函数重载分析(7) 2021-06-28
报表的 SQL 注入风险是什么意思?如何防范? 2021-06-28
JS-part3.3-复杂数据类型之 数组和排序方法 2021-06-28
【Python自学笔记】MySql数据库,MySql8存储json数据(含安装&基本使用&Scrapy保存数据) 2021-06-28
【Python自学笔记】新手爬虫必备!Scrapy快速下载图片&文件,如何自定义文件名(源码) 2021-06-28
【Python自学笔记】新手爬虫必备!Scrapy如何使用Selector快速提取HTML页面数据(CSS/Xpath/re正则) 2021-06-28