element-plus bug记录

…/el-cascader-panel/src/types in ./node_modules/element-plus/lib/el-cascader-panel/index.js

使用element-plus的时候,用cascader级联选择框时发现出了这个bug,这并不是我的代码的错误,而是在element-plus的源代码导包的错误,如图:
在这里插入图片描述
该导包确实没有什么错误,直接指向src目录的types.d.ts文件,但是由于其他组件的导入是没有错误的,我们跟其他组件对比看看,发现其他组件导入的时候并没有直接指向src目录,而是到src目录的上一层,看下图:
在这里插入图片描述
所以我们将错误行改成如下所示:
在这里插入图片描述
成功解决bug!

### Element Plus 图标不显示的解决方案 对于在 Vue 3 环境下遇到 `Element Plus` 的图标组件无法正常显示的情况,可以按照如下方法排查并解决问题。 #### 安装依赖库 确认已经通过合适的包管理工具安装了 `element-plus` 库。如果尚未完成这一步骤,则需执行相应的命令来引入该库: ```bash $ npm install element-plus --save # 或者使用Yarn $ yarn add element-plus # 或者使用pnpm $ pnpm install element-plus ``` 上述操作确保项目能够访问到最新的 `element-plus` 功能[^1]。 #### 导入样式文件 有时图标的缺失可能是由于未正确加载 CSS 文件所引起的。为了使图标能被浏览器渲染出来,应该显式导入 `element-plus/lib/theme-chalk/index.css` 到项目的入口文件中,比如 main.js 或 main.ts: ```javascript // 引入整个Element Plus的主题样式 import 'element-plus/lib/theme-chalk/index.css'; ``` 此步骤有助于应用默认主题设置给所有的 UI 组件,从而让它们看起来一致且美观。 #### 使用 Icon 组件的方式 当尝试利用 `<el-icon>` 标签展示特定图形时,请注意官方文档里提到的不同版本间可能存在差异。某些情况下可能需要额外指定子标签名称才能成功呈现想要的效果。例如,在最新版中可以直接写成这样: ```html <template> <div> <!-- 正确方式 --> <el-icon><Edit /></el-icon> Edit Profile </div> </template> <script setup lang="ts"> import { Edit } from '@element-plus/icons-vue' </script> ``` 这里展示了如何从 `@element-plus/icons-vue` 中单独取出所需的 SVG 符号作为子元素传递进去,而不是简单地把名字当作属性传过去。 #### 更新至最新稳定版 考虑到软件迭代过程中修复了不少 bug 和兼容性问题,建议定期检查是否有新的发行版本可用,并适时升级以获得更好的体验和支持。可以通过运行以下命令来进行更新: ```bash $ npm update element-plus # 对于其他包管理器也存在类似的指令形式 ``` 保持使用的框架处于较新状态往往可以帮助避开一些已知的技术障碍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值