基于ES6的用Vue框架element ui写的页面,如果当需要解决兼容低版本浏览器时,会遇到在低版本浏览器中不显示效果,页面一片空白,但控制台也不报错,而在高版本可以正常显示的情况。
低版本效果:

高版本效果:

代码片段:

<div id="app"><el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" default-expand-all><span class="custom-tree-node" slot-scope="{node, data}"><span><img :src="data.type|showPic" v-if="data.type" style="height:15px;" />   {{ node.label }}</span></span></el-tree></div>

改为:

<div id="app"><el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" default-expand-all><span class="custom-tree-node" slot-scope="node"><span><img :src="node.data.type|showPic" v-if="node.data.type" style="height:15px;" />   {{ node.data.name }}</span></span></el-tree></div>
methods: {handleNodeClick(data) {console.log(data);console.log(data.name)}
}

改为:

methods: {handleNodeClick:function(data) {console.log(data);console.log(data.name)}
}

修改点:
1、slot-scope="{node, data}"改为slot-scope="node"
2、用到data的地方,比如:src="data.type|showPic" v-if="data.type",全部改为:src="node.data.type|showPic" v-if="node.data.type"
3、:props="defaultProps"去掉不去掉都可;
4、修改methods等语法,改为符合ES5;

element ui 兼容低版本浏览器相关推荐

  1. vue 检测ie版本_Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案

    Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案 解决方式:安装 "babel-polyfill" 即可. 命令:npm install --save-dev ...

  2. React+Webpack+ES6 兼容低版本浏览器(IE9)解决方案

    React+Webpack+ES6 兼容低版本浏览器(IE9)解决方案 参考文章: (1)React+Webpack+ES6 兼容低版本浏览器(IE9)解决方案 (2)https://www.cnbl ...

  3. React 项目兼容低版本浏览器

    兼容低版本浏览器真的是让人头大,不过现在好在有框架鱼插件的运用,让我们轻松的兼容低版本浏览器,本文中以 DvaJS Cli 举例 下载 react-app-polyfill 和 core-js 插件 ...

  4. 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题

    解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...

  5. vue3.0 + vite2.0+如何兼容低版本浏览器

    这里写自定义目录标题 一.问题 二.解决 三.解决方案 四.打包预览 一.问题 在使用vue3.2和vite2 开发一个移动端或者钉钉端 H5 微服务 ios app内置浏览器打开没问题 安卓 app ...

  6. 【CSS】清除浮动 ③ ( 清除浮动 - 使用 after 伪元素 | 语法简介 | 兼容低版本浏览器 | 原理分析 )

    文章目录 一.清除浮动 - 使用 after 伪元素 ( 最流行写法 ) 1.额外标签法 和 overflow 样式法弊端 2.after 伪元素清除浮动简介 3.after 伪元素清除浮动核心代码 ...

  7. vite如何兼容低版本浏览器

    一.问题 在使用vue3.2和vite2.0+开发一个移动端H5,测试时发现很多低版本的安卓手机浏览器出现白屏的现象,而ios机型基本上是好的,原因是很多低版本浏览器并不支持原生ESM导入的方式,下面 ...

  8. vue3+vite +element-plus+tailwindcss兼容低版本浏览器(uc)

    部分问题 uc浏览器 rgb支持不全 如rgb(0 0 0 /30%) 这种写法不支持 tailwindcss v3 部分样式在低版本下也不支持 uc浏览器 对于 tailwindcss boxSha ...

  9. 使用umi打包项目兼容低版本浏览器如safari,chrome等

    umi.js 中有运算符 Safari和低版本Chrome报错,参考 umijs.org 文档,配置正确的 targets 在umirc.js中配置targets 2.1.0+ 配置浏览器最低版本,会 ...

最新文章

  1. HAOI2014 走出金字塔
  2. 仅靠一种普通的泡沫橡胶,这台机器人解决了“爬楼梯”的难题
  3. 电脑开机动画_领克的开机画面,你修改了?
  4. apache开源项目--Lens
  5. maven 在pom.xml 中指定仓库位置
  6. CSS之设置p段落中的文字与页面左侧缩进两个字符!...
  7. 计费软件 0day 被用于攻陷美国某工程公司,8个未修复0day再现
  8. 带新手玩转MVC——不讲道理就是干(上)
  9. Java编译带包文件
  10. SQL Server里的自旋锁介绍
  11. monoGSM信号强度示例
  12. mysql 与紫金桥_组态软件的国内品牌
  13. abs内控流程图_abs成本费用核算流程图
  14. html代码 层次选择器,CSS样式类的实例代码(导航栏、分页、层级选择器)
  15. android midi 编辑器,MIDI音乐制作app
  16. 元宇宙专题003 | 如何才能抢先一步,各个省市元宇宙布局抢先看
  17. 机器视觉学习笔记(三)-- 图像采集(镜头)
  18. ACTF2022 rsa leak
  19. 如何将CAD数据转换为ArcGIS可使用的数据?
  20. 【计算机网络相关】内网穿透介绍以及使用FRP实现内网穿透Windows远程桌面

热门文章

  1. 解决 Windows USB 鼠标键盘断连掉线的问题 和 安全删除硬件并弹出媒体图标 没有弹出移动硬盘的选项
  2. 定时任务(每晚12点执行)
  3. dogcs2.1 粗略预防CVE-2022-39197 XSS to RCE探究
  4. 今年双旦期间简直人品爆棚,晒晒我抽中的趣享付趣号卡
  5. AI反腐:细查24万份合同,牵出千亿违规采购
  6. 对不起,我们公司不招35岁的人
  7. Unity 自带函数 Reset() 的使用
  8. WebStorm下载与安装
  9. 分布式锁1 Java常用技术方案
  10. 对路径“C:\inetpub\wwwroot\”的访问被拒绝