分类
javascript 总结

约定俗成写代码守则

关于数据字典

数据字典的数据可以先用async获取,方便后面使用

数据字典前端要传后端code,后端不能存name,而是利用code获取name再传给前端

关于流程

如果写流程类的代码,就有节点的概念,每个节点都会有表单操作,每个节点都有它的特殊性去展示不同的页面,因此,节点不能写死,像1,2,3,4,5这样就写死了,建议1,3,5,7,9

关于echarts

记得合并模式,基础配置使用普通合并,后台传过来的数据用代替合并

定义一个resize监听器,改监听器可以用debounce,当监听到时更改resize:true,再监听resize,当它为true时给echars修改this.chart.resize({width: null})最后把resize改成false,resize这个值可放到公共store

每个图标一定要单独做成组件,组件里有一个config.js配置,这样容易复制,要是做在一起,这酸爽。。。。

关于公共组件

适合抽离的公共组件有1.上传 2.找人等常用又容易修改的组件3.严重占据代码量的组件

关于css

写好css很重要,知道在哪写css更重要,曾经在一个流程的vue文件下写css,后来这个流程复制了5遍。。。

css尽量别嵌套太深,不然找都不好找

关于用户体验

弹出框:点击按钮弹出,点击外部框消失或者点击按钮框消失

选择框:可搜索,可删除

由zhuishao

github:https://github.com/zhuishao/

发表评论

电子邮件地址不会被公开。 必填项已用*标注