WT 上的东西 > 我的任务里面
分配的任务全部确认一遍, 已分配任务是否有一个确切的进度反馈:
对应的任务状态或子状态标签, 缺的, 需要更新的, 都处理下
待开发 / 已开发的: 吧 截止日期 写上
1. 截止日期按目前手头的任务量去评估, 多任务无法确定优先级的, 在评论区艾特产品.
2. 任务开发过程中穿插了其他任务进来, 需要调整或延后截止时间的, 吧穿插的任务的 WT 链接备注在评论区里, 然后改一下时间并艾特产品和主管
3. 前端已开发完等待对接 / 开发中因后台接口或需求变动导致进度阻塞的, 在评论中更新状态, 需要主管或产品帮助协调才能推动的, 及时艾特或反馈
1、只要是涉及需要参与开发的
缺的话在父任务里添加 "前端 - 开发" 的子任务,然后在子任务中做进度反馈
2、 开发完成提测的时候, 把 开发中 的子任务勾选完成
3、发布到线上回归没问题之后 勾选 已集成 任务
养成习惯, 每天的任务有进度变动的时候都及时更新 WT
设置变量的方式
url 集中管理 接口地址
头部添加注释
函数注释
创建一个API匹配表
ajax 统一封装起来
提示不一样
404 像这样的 可以写到一起
switch 可读性高一点
分模块
关于店铺的 一些处理函数里
业务放在一起
函数放在一起
message
/**
* new 的时候 先判断 页面上有没有
* 有了 就移除掉 再生成
* 没有就直接生成
*/
现将主要的与Standard不同的地方说一下;
* 1、默认必须要分号,而eslint默认不添加分号
* 2、默认不允许使用var创建变量,而是使用let 或 const代替
* 3、接上一条,如果使用了let创建了变量,在后面没有对此变量
let声明的变量可以改变,值和类型都可以改变;const声明的常量不可以改变,这意味着,const一旦声明,就必须立即初始化,不能以后再赋值
const声明一个只读的常量,常量值一旦声明,就不允许改变。一旦声明就必须初始化。不能留在以后再初始化,否则会报错。
* 2、默认不允许使用var创建变量,而是使用let 或 const代替
* 3、接上一条,如果使用了let创建了变量,在后面没有对此变量改变,应当使用const代替
有顺序关系
变量抽取
函数抽取
标签选择器 不好
font-family 应该用一个变量
color 用一个统一的变量
设计稿用yahei
mac 上
用一个
base
font-family 写死不好
样式 最好用类名
关键代码 要说明作用
全局开关
一套dev
一套测服
一套正服
uid 用UID
变量名起稍微长一点
userID
js 变量 用驼峰
数据库保存的话 才用下划线
console 要注释掉
argulify 把console 注释掉 美化
注释像生活中的垃圾 用不到
把console 有一些要去掉有一些要保持在线上
fis-config里面
灰色的提示没用到的变量
res.data.items.length 有可能是空值
判断要严谨
es6里要用`` 不要用字符串+
宽度直接写死了数字
应该用
!= 0 直接return 返回
不用多一层的嵌套
多一层嵌套 就恶心
不要多一层if
超过三层就恶心
用一种最简单的
特殊的先处理
autoH() 变量名 起长一点
注释要加
if 那里的多了一层嵌套
空值判断
res && res.data
const
async:true 是默认不用写
选中其它的移除
().siblings().removeClass(‘active’);
pagination是一个分页器对象
pagination这个变量出现
pagination.changePae(page)
上一页 下一页
抽象度不够
确定更新宝贝
这种形状 if if else if else
promise
从特殊到一般 if else 里
es6 里不要var
const 全局变量推荐
disable 是classname
disabled是html标签
updateCheckbox里面 如果有几个方法 可以return this
可以连起来
不写分号
ugly
es6了 里面就不要
that = this
直接用箭头函数
const $that = $(this)
要用一个$a 表示是一个jq对象