前端细节优化积累

后台管理系统优化

1 写样式时考虑不同屏幕大小的呈现

多用max-width,min-width / 百分比 /flex

2 图片增加合适的预加载图,error 图片

vue 是使用 vue-lazyload 组件 ,指令使用。

3 页面适当增加 loading 提高用户体验

4 表格图片

.ivu-table .table-img-wrapper {
  width: 80px;
  height: 80px;
  margin:10px 0;
  display: flex;
  align-items: center;
  .table-img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 4px;
    cursor: pointer;
  }
}

注意: 图片的百分比也是要参照父容器的宽,高来决定的

###5 图片上传是否需要定,宽高,常规的。一般产品图是按照原图上传的。avantar 是用

6 有时为了实现 css 效果,需要加多一层 div

7 优化的细节

input 自动聚焦到最后一个位置 ,时间选择框选择合理范围内的,表单验证合理的提示, 内容防空处理。

8 input 自动选中

  focus:function(event){
    event.currentTarget.select();
  }
上次更新: 2018-11-14 19:39:15