最近遇到的bug总结

最近开发接触了vue和jquery,也涉及到很多浏览器兼容性的问题,在这里总结一波

  1. 弹窗设了checkbox和label,check里面是隐藏的,但是label的值点不上
原因,label的for值和input的id值得对应一致,label才能点上input的值
  1. 测试用例给了联网再手动断网的情况,我加了处理发现一直没有触发
原因,手动断网err整个就是undefined,我判断的err.response根本不存在
  1. 列表滚动条小屏不可见
调试列表滚动条高度写死,改成计算高度calc()
  1. 搜索崩溃
点击搜索页面整个卡死,后来查原因是我把列表的值加上了不应该加的格式化函数
  1. ie下下载报错
ie的下载用的是iframe换src,在ie浏览器里 iframe.style.display = "none";如果写成iframe.style="display:none";是不识别的。另iframe的onload无法捕捉没有返回值的情况
  1. 下拉列表的菜单在element table有固定列的时候会显示多个
用css .class1+.class2{ visibility:hidden !important;}可以解决,且不会出现位置错位,如果用display:none;小屏会出现下拉菜单错位
  1. 悬浮的提示框在列表横向滚动的时候高度发生变化
设置文字不换行,提示框给了最大最小宽度,设置最大最小高度没有效果
  1. element的table+vue缩放90%,下边框不显示
调整.el-table th的padding
  1. element+vue 加了固定列样式错位
在页面触发渲染列表的时候使用this.tableDoLayout

10 element+vue使用table的页面在mac无法访问

删除了max-height和height就可以了,可能是列表渲染这两个不断触发计算
原文地址:https://www.cnblogs.com/dadaochangcun/p/12464550.html