前端开发规范

命名规范
1. 变量名/参数名/属性: 使用下划线命名法 

如:name_id

2. 函数名/方法: 使用小驼峰命名法 

如:getData()

3. 杜绝完全不规范的缩写,避免望文不知意

如:condition 缩写成 condi

4. 查询类的方法用get做前缀

function getData() {
  ...
}

 5. 设置类的方法用set做前缀

function setData() {
  ...
}

6. 新增的方法用add做前缀

function addData() {
  ...
}

7. 删除的方法用delete做前缀

function deleteData() {
  ...
}

8. 修改的方法用update做前缀

function updateData() {
  ...
}

9. 和⽗组件紧密耦合的⼦组件应该以⽗组件名作为前缀命名


VUE规范
1. v-if、v-style等复杂判断条件应抽离出来,定义为计算属性

2. 单个文件不超过1000行,单个方法不超过50行

3. 组件模板中,调用子组件属性为true使用简写

4. 钩子函数内不要直接写业务逻辑,把其抽成方法在钩子函数内调用

5. 避免使用v-html指令来渲染动态html

6. 避免使用this.$parent、 this $children因为它会增加组件的耦合性

7. props 的定义应该尽量详细,⾄少需要指定其类型

8. 为组件样式设置作用域 

<style lang="scss" scoped>

9.  除动态style外,禁止行内样式

10. 避免v-if和v-for用在一起;

11. 使用计算属性时,应注意依赖项是否为响应式数据,如果依赖项非响应式,那么计算属于不会自动更新

// countryCode未在data中的formData中定义,导致countryCode变化后,计算属性未变化
data() {
  retur
  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值