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

丰镇市网站丰镇高铁在哪个位置建设国外域名查询

丰镇市网站丰镇高铁在哪个位置建设,国外域名查询,英文网站 常用字体,网站怎么做微信支付宝文章目录 方法一template渲染部分js部分方法一实现效果 方法二template部分js or ts部分方法二实现效果 贴个地址~ Apache ECharts官网地址 Apache ECharts示例地址 官网有的时候示例显示不出来,属于正常现象,多进几次就行 开始使用前,记得先…

文章目录

  • 方法一
    • template渲染部分
    • js部分
    • 方法一实现效果
  • 方法二
    • template部分
    • js or ts部分
    • 方法二实现效果


贴个地址~
Apache ECharts官网地址
Apache ECharts示例地址
官网有的时候示例显示不出来,属于正常现象,多进几次就行


开始使用前,记得先安装好echart

npm install echarts --save

以下代码我采用的都是vue文件内全部引入,是否按需引入看各自项目要求进行精简。

免责声明(bushi)
我采用的版本是:
“echarts”: “^5.6.0”
“vue”: “^3.5.13”
“vite”: “^6.0.5”,
“vite-plugin-vue-devtools”: “^7.7.0”


方法一

template渲染部分

最简单的柱状图例子,跟着官方文档走的 -> Apache ECharts - 在项目中引入ECharts

在vue前面写上的显示区域div块的代码,下面代码是我自己的尝试内容,element-plus(也就是包含el-前缀的标签)是另外的内容,和Echart无关。

<template><div>freedomwxe 第一次调试</div><div><el-button type="primary">点击</el-button></div><div><span style="margin-left: 30px; color: #666"><el-icon :size="20" color="#666" style="top: 4px"><View /></el-icon> 666</span></div><div id="main" class="box"></div></template>

重点在id=main的div块这里,和下面js代码相互对应

<div id="main" class="box"></div>

js部分

下面这块代码和上面的vue直接放到一起

重点在于onMounted这个钩子函数,如果直接贴上到js里,会发现页面内没有生效。
这里myChart用于获取id=main的dom元素,要确保获取到才能显示到上面对应id的div块。

<script setup>
import * as echarts from 'echarts';
import { onMounted } from 'vue';onMounted(() => {// 基于准备好的 dom,初始化 echarts 实例const myChart = echarts.init(document.getElementById('main'));// 绘制图表myChart.setOption({title: {text: 'ECharts 入门示例'},tooltip: {},xAxis: {data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']},yAxis: {},series: [{name: '销量',type: 'bar',data: [5, 20, 36, 10, 10, 20]}]});
});
</script><style>.box{width: 300px;height: 300px;background-color: rgb(188, 227, 236);}
</style>

方法一实现效果

csdn-祁许


方法二

实际在项目中使用,发现第一个有局限性,它可以加载官方文档里最简单的一些图,但是示例那些复杂的却无法正确显示到页面上了,在控制台打印说无法找到对应dom元素(尽管代码逻辑上无误,也可能是我采用了lang=ts的缘故)。
然后ai给的思路是在onMounted层内再套一层间隔时间的函数(nextTick不行),至于时间是多少我试过1、10、100、1000都可以。

template部分

随意加上你要的div块,但是id必须与后续js(ts)里匹配

<section class="lt"><div class="leftClass"><div id="left-top-chart"></div></div>
</section>

js or ts部分

有些地方可能存在冗余,根据各自实际代码进行调整

<script lang="ts" setup>
import {onMounted, reactive ,nextTick,ref} from 'vue'
import * as echarts from 'echarts';// 左上部分
onMounted(() => {setTimeout(() => {const lt_chartDom = document.getElementById('left-top-chart');if (lt_chartDom) {// 基于准备好的 dom,初始化 echarts 实例const ltChart = echarts.init(lt_chartDom);console.log("left-top-chartDom: ", lt_chartDom)const ltoption = {xAxis: {color:['#ffffff',],type: 'category',boundaryGap: false,data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {color:['#ffffff',],type: 'value'},series: [{color:['#41bcf1',],data: [820, 932, 901, 934, 1290, 1330, 1320],type: 'line',areaStyle: {}}]};ltChart.setOption(ltoption)} else {console.log("未找到left-top-chart的dom元素")}}, 1);
});

方法二实现效果

csdn-祁许

over

理解或代码有误之处欢迎指正~

http://www.yayakq.cn/news/196935/

相关文章:

  • 创新建设资金网站茶叶有什么网站可以做推广
  • 网站开发框架图陕西省建设网站
  • 大型网站如何开发国际机票网站建设
  • 视觉网络网站dw建网站具体步骤
  • 泰州市统计局网站建设方案福州建设人才网站
  • 内蒙古创意网站开发html网页制作步骤
  • 做网站百度关键排名网络营销推广方法脑24金手指效率高
  • mip 网站模板华邦网站
  • 如何快速自己做网站北京企业网站推广
  • 东明县住房和城乡建设局网站企业开源建站系统
  • wordpress模块管理系统seo短视频新地址在哪里
  • 网站建设网络推广柯网站建设开发软件有哪些
  • 赣州网络公司电话苏州网站搜索优化
  • 徐州做网站企业聊城有什么网站制作公司
  • 网站建设实验心得个人公众号做电影网站
  • 设计师效果图网站网站建设的模板
  • 电商网站规划登录入口
  • 鄂州建设网站关键词排名批量查询软件
  • 郑州七彩网站建设公司做淘宝客网站教程
  • 绵阳网站建设公司高密市建设局网站
  • 网站建设及编辑岗位职责十大外包公司
  • 温州网上商城网站建设网站建设算入会计分录
  • 网站如何制作建设百度不收录手机网站吗
  • 微网站建设开发工具wordpress 文章文件
  • 做网站如何找客户柳州网站制作工作室
  • 网站制作客户资料wordpress 接入外网慢
  • 网站虚拟主机共享百度竞价推广方法
  • 烟台网站开发网络推广的方式
  • 网站 前端网站建设与开发的收获与体会
  • 网站seo排名查询租车行网站模版