一、vue-element-admin项目使用iconfont(页面+菜单)

1.iconfont下载资源到本地

2.将下好的文件取这5个放在项目assets文件夹里

3.查看iconfont.css
@font-face {font-family: "iconfont";... ...
}
.icondemo:before {content: "\e613";           //上传的名字会被转换成拼音
}
4.1页面使用
<el-buttontype="primary"icon="iconfont icondemo"
>icon</el-button>
4.2菜单使用

1.src/layout/components/sidebar/Item中添加代码,优先判断引入的icon
2.router/index中meta直接使用

if (icon) {//优先处理 iconfontif(icon.includes('icon')) {vnodes.push(<i class={[icon,'iconfont','sub-el-icon']} />)} else if (icon.includes('el-icon')) {vnodes.push(<i class={[icon, 'sub-el-icon']} />)} else {vnodes.push(<svg-icon icon-class={icon}/>)}
}

二、另一种下载至本地

1.下载iconfont文件,包含iconfont.ttf、iconfont.css(具体下载步骤见第三种)
2.iconfont.ttf 文件 转base64(地址戳这里)
3.打开 iconfont.css文件,修改 @font-face 部分,将转换好的 base64代码粘贴到对应位置

@font-face {  font-family: "iconfont";  src: url(data:application/font-woff;charset=utf-8;base64,转换的base64内容) format('woff');
}
/* 或 */
@font-face {  font-family: "iconfont";  src: url(data:font/truetype;charset=utf-8;base64,转换的base64内容) format('truetype');
}

4.App.vue中引入iconfont.css文件 && 使用

<style>@import "./static/font/iconfont.css";
</style>
<view class="iconfont icon-XXX"></view>

三、彩色iconfont

1.下载插件:npm install -g iconfont-tools
2.同上,iconfont文件下载后,黑窗口运行命令 iconfont-tools。一直按enter,会多出一个 iconfont-weapp 文件夹
3.iconfont-weapp-icon.css放入static文件夹
4.App.vue引入;项目中使用(t-icon必须;第二个类型要看生成的css文件)

<style>@import './static/iconfont-weapp-icon.css';
</style>
<view class="t-icon icondianhua"></view>

vue项目使用iconfont(本地下载、彩色icon)相关推荐

  1. vue项目实现文件下载中心:下载、取消下载、列表展示

    vue项目实现文件下载中心:下载.取消下载.列表展示 实现下载进度条 封装JS方法 使用store存储文件下载进度列表 创建一个列表组件 在页面中使用 效果展示 实现下载进度条 平时业务中下载文件方式 ...

  2. vue项目改图标_vue使用自定义icon图标的方法

    首先因为elementUI提供的icon太少了,所有自己找找有没有矢量图可以补充的,尝试多种方法,觉得下面方法简单易懂,分享给大家 效果图: 推荐使用阿里爸爸矢量图标管理,iconfont 使用方法 ...

  3. vue项目搭配elementui需要下载的东西

    前言: node.js: javascript运行时的环境,node.js之于js,等同于jvm至于Java的地位 npm(node package manager): node.js的包管理器,用于 ...

  4. vue项目集成iconfont 图标

    引入阿里iconfont 图标 首先我们打开 iconfont官网,注册登录之后点击导航栏上的图标管理 - 我的项目: 进入项目之后,点击新建项目 随便添加一个图标到新建好的项目中,并且生成 CSS ...

  5. vue项目中,导出下载Excel表格

    方法: // 导出详情数据exportExcel() {const data = {time_type: '',type_id: this.activity_type,activity_id: thi ...

  6. vite创建的vue项目公众号本地开发内网穿透

    调试微信项目时在自己的电脑做了内网穿透,通过外网域名访问时页面无限刷新,控制台出现一闪而过的错误信息,捕捉后发现是websocket报错. vite.config.ts server: {hmr: { ...

  7. vue 项目如何读取本地json文件数据

    在项目根目录有一个static文件夹目录,将所需要的json文件放在该static目录下,使用axios发起get请求获取对应的json文件数据 import axios from 'axios' / ...

  8. Vue 项目中引入本地第三方 JS 库

    一.在 inde.html 中使用 script 标签来引入 1.直接引入,全局可用 ESLint 语法检测会报错:'$' is not define // index.html<script ...

  9. vue项目中点击button下载文件到浏览器

    代码实现 在src 下面的 directive 文件夹下新建目录 down-load-url down-load-url / index.js文件 /*index.js文件* 后端返回文件的url,前 ...

最新文章

  1. C++知识点4——vector与string简述
  2. DNS隧道之DNS2TCP实现——dns2tcpc必须带server IP才可以,此外ssh可以穿过墙的,设置代理上网...
  3. PVLAN技术应用,网络管理员的新宠
  4. 面部识别公司深网视界泄露数百万人信息
  5. 命令模式的两种不同实现
  6. python怎么看内置模块_Python的内置模块详解
  7. 前端学习(2421):项目反馈
  8. 当区块链遇到零知识证明 1
  9. 为什么从PhoneGap中逃离
  10. Python3 中使用sys.argv详解
  11. Springboot+JasperReport报表打印
  12. 基于SSM的景区旅游管理系统
  13. 基于区块链的食品安全溯源系统
  14. 用python自动制作ppt第二讲——插入文字的两种方法和追加文字
  15. 【sdx62】XBL设置共享内存变量,然后内核层获取变量实现
  16. R for LC+cohort
  17. 微软推出经典进程监控工具 Procmon 的 Linux 版本
  18. iuv_5g组网问题表
  19. Java珠穆朗玛峰案例
  20. Windows电脑必装的4款软件,个个都是精品!

热门文章

  1. ios html调用相册,ios html标签调用相册
  2. html5简介及常用标签
  3. CV项目肢体动作识别(三)内附完整代码和详细讲解
  4. WFA程序C#窗体间传值
  5. 动态内存分配实现冒泡排序
  6. python调用百度地图实现导航_利用python和百度地图API实现数据地图标注
  7. 以推理游戏开始2007年吧!
  8. 四旋翼无人机避障飞行
  9. CAD格式交换全能:CAD DLL 15.0 Crack
  10. 获取天气预报ajax,Ajax 通过城市名获取数据(全国天气预报API)