vue项目中升级element ui(含常见报错及解决方案,如表格不显示,el-table无效, “__v_isRef“ is not defined,Use :deep() instead)

153 篇文章 22 订阅
44 篇文章 14 订阅

升级 element ui 的标准流程

  1. 删除原依赖文件夹 node_modules
  2. 执行命令安装最新版 element ui
cnpm i element-ui -S

若 cnpm 无法使用,则需先安装 cnpm

npm i cnpm
  1. 执行命令安装其他依赖
cnpm i

常见报错及解决方案

报错 “__v_isRef“ is not defined

报错描述:页面中使用 el-table 时,表格不显示,控制台报错 “__v_isRef“ is not defined

报错原因: element ui升级时,没有先删除node_modules 文件夹,导致node_modules 中仍存留有旧版本的依赖导致报错。

解决方案:按标准流程先删除node_modules 文件夹,再升级element ui,最后重新安装其他依赖

项目打包时报错 Use :deep() instead

报错描述:页面中使用 >>> 或 /deep/ 或 ::v-deep ,项目打包时会警告 the >>> and /deep/ combinators have been deprecated. Use :deep() instead

报错原因: 最新版的 element ui 弃用了 >>> 、 /deep/ 和 ::v-deep,改使用 :deep() 代替

解决方案:将项目中的 >>> 、 /deep/ 和 ::v-deep 改为 :deep() ,使用范例如下

:deep(.ant-select-selector) {
	height: 30px !important;
}

使用 el-date-picker 时控制台报错

报错内容为:Prop being mutated: "placement"

报错原因: 2.15.6 以上版本的 element ui 的 el-date-picker 源码中加了这个控制台的报错

解决方案:通过以下命令,降低版本

cnpm install element-ui@2.15.6
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朝阳39

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值