当前位置: 首页 > news >正文

前端vue2修改echarts字体为思源黑体-避免侵权-可以更换为任意字体统一管理

1.下载字体

npm install @fontsource/noto-sans-sc
不知道为什么我从github上面下载的不好使,所以就用了npm的

2.引用字体

import '@fontsource/noto-sans-sc';
在入口文件-main.js中引用

3.设置echats模板样式

import * as echarts from 'echarts'; // 在import的后面,echarts的前面加一个 * as
Vue.prototype.$echarts = echarts;
echarts.registerTheme('noto-font-theme', {textStyle: {fontFamily: 'Noto Sans SC, sans-serif',},title: {textStyle: {fontFamily: 'Noto Sans SC, sans-serif',},subtextStyle: {fontFamily: 'Noto Sans SC, sans-serif',},},legend: {textStyle: {fontFamily: 'Noto Sans SC, sans-serif',},},toolbox: {textStyle: {fontFamily: 'Noto Sans SC, sans-serif',},},tooltip: {textStyle: {fontFamily: 'Noto Sans SC, sans-serif',},},xAxis: {axisLabel: {fontFamily: 'Noto Sans SC, sans-serif',},},yAxis: {axisLabel: {fontFamily: 'Noto Sans SC, sans-serif',},},
});

4.在代码中使用模板

给echarts设置模板

this.pieCharts = this.$echarts.init(chartDom, 'noto-font-theme');

相关文章:

  • 天能资管(SkyAi):全球布局,领航资管新纪元
  • 线程数据同步的三种方式
  • Ansible 守护 Windows 安全(Ansible Safeguards Windows Security)
  • 大数据测试集群环境部署
  • Java实现使用EasyExcel按模板导出文件
  • 论文笔记-多智能体任务分配:动态智能空间中的拍卖与抢占机制
  • MySQL事务(transaction)(笔记)
  • redis 有序集合zrange和zrangebyscore的区别
  • 基础排序方法
  • 学习记录:DAY20
  • 【每日八股】复习 MySQL Day3:锁
  • Android Studio for Platform(ASFP)真机调试
  • Allegro23.1新功能之如何显示中文界面操作指导
  • LangChain入门(四) 部署应用程序
  • unity Orbbec Femto Bolt接入unity流程记录 AzureKinectExamples 插件 使用记录
  • TA学习之路——2.4 图形传统光照模型详解
  • Python 使用一等函数实现设计模式(案例分析:重构“策略”模式)
  • JAVA设计模式——(九)工厂模式
  • 牛客周赛 Round 91
  • MQTT - Android MQTT 编码实战(MQTT 客户端创建、MQTT 客户端事件、MQTT 客户端连接配置、MQTT 客户端主题)
  • 厚重与潮流交织,淮安展现“运河之都”全新城市想象
  • “75后”袁达已任国家发改委秘书长
  • 成都世运会倒计时100天,中国代表团运动员规模将创新高
  • 鄂湘赣“中三角”,能否走向文旅C位?
  • 柳州警方通报临牌车撞倒行人:扣留涉事车辆,行人无生命危险
  • 上海第三家“胖永辉”在浦东开业,设立了外贸产品专区