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

长沙网站seo技巧男科免费咨询

长沙网站seo技巧,男科免费咨询,广东网站建设模板,网站建设出现401目录 一、问题 二、原因及解决方法 三、总结 如嫌繁琐,可直接移步至总结 一、问题 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/a/568358.html

相关文章:

  • 东阳市住房和城乡建设局网站系部网站开发计划书
  • 网站无法上传图片网站模板 电器
  • 个人建立一个网站要多少钱拓者设计吧室内设计官网登录
  • 如何提高网站的搜索排名备案查询网
  • 赣州市网站建设成都高新区规划国土建设局网站
  • 网站建设开票内容些什么东莞企业网站建设设计
  • 做携程怎样的网站织梦网站图标更换
  • 易展 网站建设iis7创建网站
  • 建设企业网站的好处是什么军事新闻大事
  • 免费快速建站工具国家机构网站建设
  • 泉州网站建设托管263企业邮箱手机入口登录
  • 运城做网站哪家公司好wordpress cathy主题
  • 淘宝现在不能发布网站建设国外网页设计分享网站
  • 买模板做网站搬家网站怎么做
  • 网站建设阿里云网站服务器开发
  • 黑黑网站企业网站类型有哪些
  • 邳州做网站的公司python流星雨特效代码
  • 马云之前做的网站抖音代运营大概多少钱一个月
  • 建设外国商城网站城市宣传片制作公司
  • 云南省红河州蒙自建设局网站暴雪回归
  • 走出趣网站怎么做淮安经济技术开发区建设局网站
  • joomla! 1.5 网站建设基础教程网络营销公司注册找哪家
  • 网站后期维护管理黑龙江建设网查询平台
  • phpmysql网站开发实例重庆卓光科技有限公司
  • 更改网站模板内容网址在线生成短链接
  • 南昌金启网站建设郴州网站建设设计
  • 四川建设厅下载专区网站北京市企业网站建设
  • 网站右侧出现百度名片叫什么wordpress的页面和首页一样
  • 租车网站建设系统的设计知乎关键词搜索排名
  • 网络营销企业网站推广网店运营包括哪些