首页 > 其他分享 > vue3 门户网站搭建5-图标

vue3 门户网站搭建5-图标

时间:2023-02-28 09:15:02浏览次数:68  
标签:门户网站 vue3 js svg element vite 图标

奈何 element 自带的图标太少,不够用,故打算使用 vite-plugin-svg-icons 组件来封装 svg-icon 。

ps: ui 框架选用的 element-ui,为了能跟 vue3 更好的结合,还得装个 element-plus。

 

首先就是安装:npm install vite-plugin-svg-icons -D

 

main.js 引入图标脚本

 

在vite.config.js中配置

 

新建封装组件:

 

main.js 中全局注册:

 

使用方式:

1、首先需要 vite.config.js 配置的路径下有对应 svg 图片:

 2、引用时,行内样式或者 class 都可以:

 

注:

下载的图标有的不能改色,是因为作者在图标中定义了颜色,在 svg 中 查找 fill='#...' 代码,删除即可!

附:

svg 下载地址:https://www.iconfont.cn/?spm=a313x.7781069.1998910419.d4d0a486a

标签:门户网站,vue3,js,svg,element,vite,图标
From: https://www.cnblogs.com/guofan/p/17130722.html

相关文章

  • vite 打包vue3项目 nginx配置访问 生成dist文件夹文件
    其中一个是,vite项目执行“vitebuild”并部署上线后,在浏览器中访问就会有以下关于路由的奇怪问题:我们用嵌套路由开发的页面生成的路径,个别菜单在初次加载、或者二......
  • Vue3开发效率总结
    https://zhuanlan.zhihu.com/p/601715098依赖注入依赖注入:将实例变量传入到一个对象中去在Vue中父组件中声明依赖,将他们注入到子孙组件实例中去,很大程度上代替全局状态......
  • vue3 门户网站搭建4-mockjs
    在后端接口没做好之前,为了更好的模拟接口返回,引入mockjs。它可以拦截ajax请求,生成伪数据。 1、安装:npmimokjs-D、npmi vite-plugin-mock-D2、在vite.confi......
  • vue3 + vite4 + vue-router4动态路由存在的问题
    使用vite4、vue3、vue-router4搭建动态路由的时候遇到的问题及解决方法解决!!我使用的是登录接口返回菜单,使用pinia存储菜单数据,使用pinia-plugin-persist加js-cookie进行......
  • 在vue3+vite3中使用socket.io-client踩坑记录
    1版本问题服务端socket.io版本和client端一定要对应,否则会连接不上。前端封装业务逻辑之前,要去和后台首先确定下自己团队所需要采用的版本。2低版本socket.io-client和v......
  • vue3动态组件
    markRow:标记一个对象,使其不能成为一个响应式对象。toRaw:将响应式对象(由reactive定义的响应式)转换为普通对象。shallowRef:只处理基本数据类型的响应式,不进行对象的响应式......
  • vue3异步组件(defineAsyncComponent、Suspense的使用)
    异步组件按需引入,用到的时候再加载,异步组件的引入需要用​​defineAsyncComponent​​进行注册。​​defineAsyncComponent​​工厂函数需要返回一个Promise对象,接收对象类......
  • Vue3 | 右键菜单插件推荐v-contextmenu
    v-contextmenu-githubv-contextmenu-docv-contextmenu-预览可以非常快速实现鼠标右键菜单O(∩_∩)O~......
  • android stdio中button的按下与松开实现图标转换
    首先在res目录下的drawable文件夹下创建select功能的.xml文件,然后下载两张图片drawable文件夹(图片名称开头不可以是数字),第二步,在.xml文件中添加如下两行代码<itemandr......
  • vue3 通过文件名称 插槽里只显示指定名称组件
    vue3过滤插槽里的组件获取到插槽,也就是VNode,根据type的名称把不符合名称的组件过滤出去想实现类似ElementUI的select效果,在el-sleect组件中放文本div或是别的组件都不显......