e-icon-picker 从踩坑到解决

在 vue-element-admin 上使用了 e-icon-picker ,但是一直渲染不出来,也没有任何报错

1.安装

npm install e-icon-picker -S

2.全局引入

// main.js
import eIconPicker from "e-icon-picker";
import "e-icon-picker/lib/symbol.js"; // 基本彩色图标库
import "e-icon-picker/lib/index.css"; // 基本样式,包含基本图标
import "font-awesome/css/font-awesome.min.css"; // font-awesome 图标库
import "element-ui/lib/theme-chalk/icon.css"; // element-ui 图标库

Vue.use(eIconPicker, {
    FontAwesome: true,
    ElementUI: true,
    eIcon: true, // 自带的图标,来自阿里妈妈
    eIconSymbol: true, // 是否开启彩色图标
    addIconList: [],
    removeIconList: [],
    zIndex: 99999// 选择器弹层的最低层,全局配置
})

3.使用

<e-icon-picker v-model="form.icon">
  <template #prepend="{ icon }">
    <e-icon :icon-name="icon" class="e-icon" />
  </template>
  <template #icon="{ icon }">
    <e-icon :icon-name="icon" class="e-icon" />
  </template>
</e-icon-picker>

跑完之后应该出现选择框的位置一片空白,点击没有任何反应

4.网上查到1.1.7这个版本可能有问题,将 1.1.7版本替换为1.1.6

"e-icon-picker": "1.1.6",

跑完并没有解决问题,还是一片空白

5.升级 element-ui 的版本

"element-ui": "2.15.7",

无效

6.升级 vue 的版本
官方文档提到,图标列表不显示是vue的一个bug,在vue-element-admin中发现,这个问题的主要原因是vue的2.6.13以前的版本和2.6.13以及2.6.14版本之间的问题,vue也没给出解决的办法,既然只出现在这些版本,那就避免用这些版本

"vue": "2.7.0",

重跑报错

Cannot read property ‘parseComponent‘ of undefined

7.升级 vue-template-compiler
vue 与 vue-template-compiler 的版本号需要一致

"vue-template-compiler": "2.7.0"

e-icon-picker

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值