Element-Plus 学习笔记一
  nbMeAitSucB9 2023年11月01日 61 0
Vue

这几天在学vue3, 用Element-plus 加 vue3 搭了个框架,在这里记录一下项目搭建中遇到的问题。

 

1、使用 Element-plus 的 icon 图标,显示不出来

    首先,用命令行中安装 Element-plus 的图标:

  npm install @element-plus/icons-vue --save

   然后,在 main.js 中进行全局注册,添加以下代码:

import * as ElementIcon from '@element-plus/icons-vue' 

//全局导入plus图标
for(let iconName in ElementIcon)
{
    app.component(iconName,ElementIcon[iconName])
}

 最后,在画面上使用图标,需要套一层 template, 否则显示不出来

                    <el-input size="large" clearable v-model="ruleForm.username" placeholder="请输入用户名" >
                        <template #prefix>
                            <el-icon>
                                <UserFilled />
                            </el-icon>
                        </template>
                    </el-input>

 

2.修改 Element-Plus 主题颜色

  参考地址 : https://element-plus.gitee.io/zh-CN/guide/theming.html 

  参照官网上 添加 sass 文件的方式没有修改成功,最后使用 css 的方式修改样式成功。

  首先,添加一个新的 css 文件,如 style.css

  在文件中添加代码,修改主题的样式:

:root {
  --el-color-primary:#279DB9;
}

  然后,打开 main.js 文件,在 Element-Plus  默认的样式后面添加引用

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css' import './styles/style.css'

 

3.Element-Plus 的选择框组件在聚焦时会出现黑边的问题

   解决方案:添加以下样式

.el-popper:focus{
  outline: none !important;
}

 

4. 执行 npm run build 进行编译时,提示 “terser not found”错误 

解决方案:安装 terser

npm i terser --legacy-peer-deps

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  gYl4rku9YpWY   2024年05月17日   57   0   0 Vue
  JZjRRktyDDvK   2024年05月02日   83   0   0 Vue
  VlNAKfyhjjp9   2024年04月30日   78   0   0 Vue
  JNTrZmaOQEcq   2024年04月30日   58   0   0 Vue
  onf2Mh1AWJAW   2024年05月17日   61   0   0 Vue
  3A8RnFxQCDqM   2024年05月17日   59   0   0 Vue
nbMeAitSucB9