关于移动端ios底部区域z-index部分生效 页面撕裂问题 总结:方法就是在webkit-overflow-scrolling:touch属性的下一层子元素上,将height加1%或1px。从而主动触发scrollbar。
vue更新组件方法 v-show:元素初始化时就会被渲染 但通过后面的条件控制显隐 即display:none 与display:bolck的效果 ,适合频繁切换使用。4、reload、this.$router.go(0) (不推荐)v-if:通过判断条件来销毁重建一个元素 ,适合条件不怎么变化。3、key (组件更新需要通过哪个值就将key设为哪个值)1、强制刷新 (数据量大的时候 性能不好)2、v-if 重置组件。
el-tab和echarts结合使用的坑 当使用element-ui的el-tab-pane组件时,底下的echars图表宽度会显示为100px,导致原本的图表变形。在每个图表初始化的时候,调用一下resize()的方法就可以了。网上查了下资料 发现是图表的渲染时机不对。
javaScript递归 let yesSelectArr = type === 'leaderOrg' ? [4, 6] : [5] data = this.getOrgList(' 要递归的数据', yesSelectArr)//递归 getOrgList(array, typeArr) { const recursion = function(arr) { arr.forEach((item, index) => { if (arr[index].typ...
vue v-lazy图片懒加载 最初获取图片是在mounted里的 但是这样会有bug->获取了页面资源后滚动也页面图片加载失败 <el-container class="supervision--addedit" v-lazy:background-image="bgImage"> </el-container>mounted() { this.bgImage ='xxxxxx' },解决方案:将获取图片资源的方法写到created里即可:已经渲染了dom之后,才获取的图片地址,
接口返回的blob对象转json api:export const exportxxx= params => { return request({ url: 'xxx', method: 'get', responseType: 'blob',//将接口返回的文件流解析 params })}在调接口的方法中可以这样写 let res = await exportxxx(参数) if (res.data.type === 'application/json') {