首页 > 其他分享 >vue3+ts中使用echarts

vue3+ts中使用echarts

时间:2023-10-09 17:25:12浏览次数:38  
标签:const option ts 图表 init vue3 data echarts

1. 下载

  npm install -S echarts

2.使用

方法一(推荐使用)

<div class="echart_box" ref="echartDom"></div>

<script setup lang="ts">
import * as echarts from "echarts";
const echartDom = ref()  // 使用ref创建虚拟DOM引用,使用时用main.value
const getEchart = () => {
    var myChart = echarts.init(echartDom.value);
    var option = {
        title: {
            text: 'ECharts 入门示例'
        },
        tooltip: {},
        legend: {
            data: ['销量']
        },
        xAxis: {
            data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
        },
        yAxis: {},
        series: [
            {
                name: '销量',
                type: 'bar',
                data: [5, 20, 36, 10, 10, 20]
            }
        ]
    };
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
}
</script>

 

方法二

const getWarning = () => {
const chartEle: HTMLElement = document.getElementById('warningDom') as HTMLElement;
chartEle.removeAttribute('_echarts_instance_');//初次进入页面正常,再次从上一页面返回当前页面时图表不展示。init 后会给图表容器附加一个_echarts_instance_属性,需要每次进入页面重新渲染图表之前去除图表容器上的_echarts_instance_属性
const myChart1 = echarts.init(chartEle);

 let option = {
    ...
 }
 myChart1.setOption(option);
}

 

标签:const,option,ts,图表,init,vue3,data,echarts
From: https://www.cnblogs.com/xhrr/p/17752230.html

相关文章

  • CF1877D Effects of Anti Pimples
    计算每个数作为最大值的贡献,计算每个数作为最大值的次数。每个数作为最大值时的贡献显然是\(a_i\timescnt_i\),\(cnt_i\)为\(a_i\)在多少种染色方案中作为最大值出现,我们主要来对每个数求\(cnt_i\)。我们对于从\(1\)到\(n\)枚举元素,求出它和能被它染成绿色的所有元素中......
  • CString和LPCTSTR之间的关系和区别
    在Windows操作系统中,我们常用2种编码格式,ANSI编码和Unicode编码ANSI=>窄字节编码,一个字符(char)占用一个字节(一个字节占8位)的存储空间,也就是说一个字符占据8位(有效数据是除掉最高位的其他7位)=>C++中用char来表示这种窄字节编码的字符Unicode=>宽字节编码,一个字......
  • HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Stack
    堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。该组件从APIVersion7开始支持。可以包含子组件。一、接口Stack(value?:{alignContent?:Alignment})从APIversion9开始,该接口支持在ArkTS卡片中使用。二、属性除支持通用属性外,还支持以下属性:三、示例//xxx.e......
  • [893] Add comments at a batch file (CMD)
    ref:HowdoIdocommentsataWindowscommandprompt?REM isthestandardway:REMthisisacommentYoucouldalsousethedouble-colonconventioncommonlyseeninbatchfiles:::anothercommentAsinglecolonfollowedbyastringisalabel,buta......
  • [894] Optimize arcpy scripts
    ref:ParallelProcessingFactor(Environmentsetting)ref:WritegeoprocessingoutputtomemoryParallelprocessingarcpy.env.parallelProcessingFactor=24Writegeoprocessingoutputtomemory......
  • 使用requests.get()得到的源代码与浏览器中的不一样
    用requests.get()之后得到的源代码跟浏览器里面的不一样崔庆才的《python3网络爬虫开发实战》在2.3.3节:我们用urllib或requests获取到的是HTML源代码,但是这个网页是用js渲染的,上面两个库不会像浏览器那样继续运行后面请求来的js模块,所以不一样。 ==================Selenium是一个......
  • java.util.Objects
      {//对象判空Integerinteger=newInteger(1);if(Objects.isNull(integer)){System.out.println("对象为空");}if(Objects.nonNull(integer)){System.out.printl......
  • D. Effects of Anti Pimples
    D.EffectsofAntiPimplesChanekahasanarray$[a_1,a_2,\ldots,a_n]$.Initially,allelementsarewhite.Chanekawillchooseoneormoredifferentindicesandcolourtheelementsatthosechosenindicesblack.Then,shewillchooseallwhiteelementsw......
  • Go - Creating Linked Lists
    Problem: Youwanttocreatealinkedlistdatastructure.Solution: Createanelementstructthathasapointertothenextelement.Wrapanotherstructaroundthefirstelementtocreatealinkedlist. Alinkedlistisalinearcollectionofelements......
  • 图文结合丨Prometheus+Grafana+GreatSQL性能监控系统搭建指南(上)
    一、环境介绍本文环境,以及本文所采用数据库为GreatSQL8.0.32-24$cat/etc/system-releaseRedHatEnterpriseLinuxServerrelease7.9(Maipo)$uname-aLinuxgip3.10.0-1160.el7.x86_64#1SMPTueAug1814:50:17EDT2020x86_64x86_64x86_64GNU/Linux$ldd--......