vue项目element UI 版本升级过程遇到的问题及解决方案
2023-01-21 10:07:51 来源:易采站长站 作者:
目录vue项目elementUI版本升级过程遇到的问题查阅资料升级elementui遇到的问题总结vue项目elementUI版本升级过程遇到的问题最近发现项目的elementui版本...
目录
vue项目element UI 版本升级过程遇到的问题查阅资料 升级element ui
遇到的问题
总结
vue项目element UI 版本升级过程遇到的问题
最近发现项目的element ui 版本是2.5 而最新的版本已经是2.15所以想要更新一下element ui的版本
查阅资料 升级element ui
直接在终端运行
首先卸载旧版本: npm uninstall elemewww.cppcns.comnt-ui安装最新版本: npm install element-ui -S
全局引入 element ui:
参见element ui官方网站:Element - The world's most popular Vue UI framework
import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI);
遇到的问题
1 一开始打开项目 关于旧版本的element ui界面 直接卡死 打不开
查阅很多资料后发现:
vue版本与element ui的版本相关:如果vue版本在2.5.10之下你的elementui版本就不可高于2.7这里还需要将 vue的版本升级为2.6.10.
执行:npm install [email protected] 升级vue版本
2 升级之后还是报错 vue-template-compiler提示不兼容
这里我们还需要将 vue-template-compiler的版本升级:执行命令:npm i [email protected]
3 升级之后 再次重启项目 还是报错:
(Emitted value instead of an instance of Error) Do not use v-for index as key on <transition-group> children, this is the same as nandroidot using keys.
百度翻译:发现是 v-for的key问题 不能使用index 因为相当于没有使用。
这里很懵,不是说 key保证唯一即可吗 为啥不能使用index作为key的值了 我这里尝试两种办法都可奏效
1 直接删除,不使用key(不建议使用,违背了虚拟dom的diff算法原则)2 按照它说的 使用一个唯一的id值作为key的值
4 重新打开项目 发现都可以使用 但是有些图标不可见 比如el-dialog右上角的对话框的关闭按钮
检查样式发现:
项目中有用到自定义的element ui样式 直接改为现在最新版本的element ui图标样式即可
找的样式 改为 content: "E6DB";
结果:
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
如有侵权,请发邮件到 [email protected]
最新图文推荐
相关文章
-
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除
最近有使用vue+elementUI实现多图片上传的需求,遂做此纪录。 本次主要写一下前端的实现细节,至于后台以Multipart[ ]数组接收即可,不再赘述,网上一搜大把文章可供参考。 本次使用2020-03-23
-
Vue-router 报错NavigationDuplicated的解决方法
版本:3.1.x 报错原因: 使用push()、replace()进行导航时,不能重复导航到当前路由。 解决办法: 方法1:在定义路由的文件中router/index.js const originalPush = VueRouter.prototype.pushVueRouter.protot2020-03-31