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

石家庄建站费用上海网站建设开发公司

石家庄建站费用,上海网站建设开发公司,邹平县seo网页优化外包,做网站的前端框架目录 一、问题 二、原因及解决方法 三、总结 如嫌繁琐,可直接移步至总结 一、问题 1.统计页面中多处用到echarts渲染统计图,在高分辨的大屏幕下 统计图及内部文字显示模糊 如下图所示: 二、原因及解决方法 1.模糊原因:为了能…

目录

一、问题

二、原因及解决方法

三、总结


如嫌繁琐,可直接移步至总结

一、问题

1.统计页面中多处用到echarts渲染统计图,在高分辨的大屏幕下 统计图及内部文字显示模糊

如下图所示:

二、原因及解决方法

1.模糊原因:为了能够渲染echarts图形,设置了固定的宽度和高度。而且高度和宽度必须设置。

2.echarts默认使用 canvas渲染,高分辨下会失真,改为  svg 渲染即可(不同分辨率下都不会失真)

3.具体方法:

echarts.init(echartRef.value, null, {renderer: 'svg'})

4.具体代码如下:

<template><div class="purchase-drug-type rounded-t-2xl"><div class="flex items-center justify-center pb-24px pl-10px flex-auto bg-white rounded-2xl w-[400px] h-[300px]"><div ref="echartRef" class="echart w-full h-[264px]"></div></div></div>
</template><script lang="ts" setup>
import { onMounted, ref, computed } from 'vue'
import * as echarts from 'echarts'import type { Module4 } from '@/api/chainBoard.api'const props = withDefaults(defineProps<{ module: Module4; unit: string }>(), {unit: '%'
})
// const chartData = computed(() => {
//   return props.module?.propotion?.map((element) => ({
//     name: element.drugTypeName,
//     value: element.ratio
//   }))
// })const echartRef = ref(null)
let myChart = ref()
onMounted(async () => {await initData()
})function initData() {myChart.value = echarts.init(echartRef.value, null, {render: 'svg'})myChart.value.setOption({tooltip: {trigger: 'item',formatter: (params: any) => {return `<div style="display:flex;justify-content:space-between;align-items:center"><div style="margin-right:16px"><span style="display:inline-block;margin-right:2px;border-radius:10px;width:10px;height:10px;background-color:${params.color};"></span><span >${params.name}</span></div><div>${params.value}${props.unit}</div></div>`}},color: ['#FCAB25', '#FFD200', '#AED823', '#10DFB5', '#FE6200', '#91cc75', '#fac858', '#ee6666', '#73c0de'],series: [{type: 'pie',radius: ['50%', '59%'],avoidLabelOverlap: true,padAngle: 1,itemStyle: {borderRadius: 10},emphasis: {label: {show: true,fontWeight: 'bold',fontSize: 16,formatter: (params: any) => {return `{emphasisStyle|${params.name}}\n{emphasisStyle|${params.value}${props.unit}}`},rich: {emphasisStyle: {align: 'left',fontSize: 16,fontWeight: 'bold'}}}},label: {show: true,color: '#000000',lineHeight: 20,formatter: (params: any) => {return `{nameStyle|${params.name}}\n{valueStyle|${params.value}${props.unit}}`},rich: {nameStyle: {align: 'left',fontSize: 14,lineHeight: 20},valueStyle: {align: 'left',fontSize: 14,lineHeight: 20}}},labelLine: {length2: 45,length: 10,marginBottom: 2,lineStyle: {width: 3},minSurfaceAngle: 100,maxSurfaceAngle: 90},data: testData}]})
}const testData = [{name: 'test1',value: '11'},{name: 'test2',value: '21'},{name: 'test3',value: '21'},{name: 'test4',value: '21'},{name: 'test5',value: '21'}
]
</script>
<style lang="less" scoped>
.purchase-drug-type {background: linear-gradient(180deg, #fefbf8 0%, #fef8f4 100%);width: 300px;height: 300px;
}
</style>

5.最终效果

三、总结

对于echarts渲染模糊,可以尝试改为 svg 方式渲染

  myChart.value = echarts.init(echartRef.value, null, {render: 'svg'})

/*

希望对你有帮助!

如有错误,欢迎指正!

*/

http://www.dtcms.com/wzjs/352588.html

相关文章:

  • 开封市做网站的公司广告投放是做什么的
  • 网站开发流程php成都seo经理
  • 全面的哈尔滨网站建设免费自助建站
  • 学校网站模板注意事项vue seo 优化方案
  • 自己可以做开奖网站吗重庆网站seo教程
  • 企业做网站需要注意什么如何做好网络推广
  • 建筑工程东莞网站建设win优化大师怎么样
  • wordpress打卡签到领红包海南seo快速排名优化多少钱
  • 网站建设服务中心营销案例100例
  • 沈阳网站建设与维护深圳百度推广seo公司
  • 苏州制作手机网站百度首页的ip地址
  • 怎么做彩票网站淘宝seo搜索引擎原理
  • 网站界面设计ps优秀网站seo报价
  • 网站推广和seo免费的行情网站app
  • 刷东西的网站自己做今日新闻国内大事件
  • 用凡客建站做的网站有哪些seo专员工资待遇
  • web网站开发详细代码如何做好搜索引擎优化工作
  • ECMS做的网站seo自动工具
  • 网站的360快照怎么做网络推广团队哪家好
  • 中小工厂erp管理系统学seo建网站
  • 成品网站建设流程推广策略
  • 有什么做兼职的好网站贵州seo学校
  • 徐州品牌网站建设百度平台商家app下载
  • 网店推广营销方案百度seo排名优化排行
  • 网站制作网页十大暗网搜索引擎
  • 可以做女鞋批发的网站销售渠道都有哪些
  • 新公司注册取名湖南靠谱seo优化公司
  • 模拟网站建设百度seo点击排名优化
  • 开发网站需求设计百度网站介绍
  • 微商城网站开发百度下载官网