echarts图表宽度设置100%,结果echarts宽度只有100px,解决图表自适应宽度问题_echarts 宽度_时间在飞飞的博客-程序员宅基地

技术标签: echart默认宽度  宽度100px  echarts 宽度自适应  html5  echarts  前端  echart 宽度100  

问题

我的echarts在tab选项卡中显示,为了自适应,用来渲染图表的div的宽度为100%,但是charts渲染出来以后默认设置为了100px。

原因

图表的父容器  li  是隐藏的,我默认设置 display:none,图表在执行js初始化的时候找不到这个元素,所以自动将“100%”转成了“100”,最后计算出来的图表就成了100px

 

 

解决方法有两种(一种是切换tab以后,li显示以后再初始化图表,二是给li中渲染图表的div提前设置好width 宽度)

  1. 第一种可以把图表的实例化写到tab的点击事件中  li 显示之后。
  2. 第二种可以给  li   中的 渲染图表的div 提前设置好宽度。因为  li  的宽度100%;h-chart的宽度 赋值为 li的父元素的宽度就好了


 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhanghuanhuan1/article/details/119600313

智能推荐

3. 初识jmeter及JDK安装-程序员宅基地

jmeter 介绍Apache JMeter应用程序是开源软件,100%纯Java应用程序,旨在加载测试功能行为和测量性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。Jmeter可以实现很多用户想要的功能,比如接口测试、抓包、性能测试等。Jmeter下载地址Jmeter可以做哪些?支持测试如下的服务和协议Web - HTTP, HTTPS SOAP ...

使用W5500与外网通信故障解决(MAC地址问题)_w5500 mac地址-程序员宅基地

在蒲城项目的调试时,AMS500发现一个致命的问题,就是:在局域网跨网段通信时候和中心服务器不能通信,但是在一个HUB下是没有问题的,以前的串口服务器有过类似的问题出现,解决方法说是芯片的问题,结果也不了了之,换了芯片正常。我们的网络通信芯片选择W5500,其中的MAC地址采用的是CPU的序列号作为Mac地址的问题就出在这,我们在使用的时候MAC地址的第一个必须是偶数,我们忽视了。现象描..._w5500 mac地址

UE4绘制简单三角形(四)-程序员宅基地

UE4绘制简单三角形(四)运行时使用ProceduralMeshComponent组件绘制Mesh。Code#include "ProceduralMeshComponent.h"TArray<FVector> Verties;TArray<int32> Triangles; class UProceduralMeshComponent* pmc; pmc = CreateDefaultSubobject<UProceduralMeshComponent>

Flask的简介与安装_显示flask安装了哪些-程序员宅基地

之前因为个人原因一直没有持续更新博客,之后自己会把笔记更新出来。(一)Flask介绍与安装 (1)Flask简介 与之前学习的Python的另一个框架Django相比较而言,Flask是一个轻量级甚至说是一个微量级的web开发框架,flask在功能上并没有所欠缺,而是把更多的选择交给了开发者,如果做一个简单的web开发的话,例如一个简单的抽奖系统,若..._显示flask安装了哪些

python图像滤波filter_Python图像处理库PIL的ImageFilter模块使用介绍-程序员宅基地

ImageFilter模块提供了滤波器相关定义;这些滤波器主要用于Image类的filter()方法。一、ImageFilter模块所支持的滤波器当前的PIL版本中ImageFilter模块支持十种滤波器:1、 BLURImageFilter.BLUR为模糊滤波,处理之后的图像会整体变得模糊。例子:>>> from PIL importImageFilter>>> im02 =Image.ope..._python pil自定义filter

随便推点

python 判断当前日期是否为股票交易日_istradeday函数-程序员宅基地

"""需要先安装pip install chinesecalendar"""from chinese_calendar import is_workdayfrom datetime import datetime# 得到当前日期是否为股票交易日def is_trade_day(date): if is_workday(date): if date.isoweekday() < 6: return True return Fals._istradeday函数

5.4 总结_std::cout << "helloworld" ;-程序员宅基地

5.4 总结在本章中,已经对C++11内存模型的底层只是进行详尽的了解,并且了解了原子操作能在线程间提供基本的同步。这里包含基本的原子类型,由std::atomic<>类模板特化后提供;接口,以及对于这些类型的操作,还要有对内存序列选项的各种复杂细节,都由原始 std::atomic<> 类模板提供。我们也了解了栅栏,了解其如何让执行序列中,对原子类型的操作同步成对。最后,我们回顾了本章开始的一些例子,了解了原子操作可以在不同线程上的非原子操作间,进行有序执 行。在下一._std::cout << "helloworld" ;

mono下的socket tcp吞吐测试-程序员宅基地

为什么80%的码农都做不了架构师?>>> ..._mono socket

sublime text 删除配置文件,恢复成默认设置_sublime text 3重置配置项文件-程序员宅基地

1. 菜单栏,选择 Preferences,之后选择Browse Packages...2. 到达packages配置文件目录,返回上一级目录,到达sublime text3. 删除sublime text目录下的所有文件。删除前请记得退出sublime text,否则会弹出一堆找不到配置文件的警告框 (ಥ _ ಥ) 4. 重新打开sublime text,自动生成默认..._sublime text 3重置配置项文件

Android程序员的Java后台学习建议_android学后台学什么-程序员宅基地

作为一个原生Android开发,一路走来经历了Java 、 Koltiln的洗礼;在“原生要凉”的氛围下学习Cordova、ReactNative、Weex、Flutter等跨平台框架;之后又在“大前端”的口号下延伸到React、Vue等前端框架的学习;最终面对“全栈”的诱惑,又撸起了SpringBoot的 Java web 开发。Android ..._android学后台学什么

在 MyEclipse 中启动 Tomact的时候,报错:'Starting MyEclipse Tomact v8.5' has encountered a problem_starting myeclipse tomcat v8.5-程序员宅基地

在 MyEclipse 中启动 Tomact的时候,如下 报错:'Starting MyEclipse Tomact v8.5' has encountered a problem,如下图:大概意思:启动失败,端口被占用了//打开Terminal,进入ApacheTomcat所在目录的bin目录下cd /Users/luminal/Library/ApacheTomca..._starting myeclipse tomcat v8.5

推荐文章

热门文章

相关标签