博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bootstrap模态框引用echarts折线图100%宽度变成100px宽度问题解决
阅读量:5307 次
发布时间:2019-06-14

本文共 575 字,大约阅读时间需要 1 分钟。

出现这种情况的原因是,echarts图表默认占用盒子的100%,所以,当模态框处于隐藏状态下,宽高为0,此时echarts折线图会使用自身默认的宽100px和高100px

 

解决方案:

  首先我们要了解模态框的一个事件:shown.bs.modal  ——此事件在模态框已经显示出来(并且同时在CSS过渡效果完成)之后被触发

  所以我们可以在模态框刚加载出来之后就给折线图重新赋值

  代码如下:(把红色代码放到ajax请求里面就可以了)

    

var myChart = echarts.init(document.getElementById('map4'), 'dark');
$('#myModal4').on('shown.bs.modal', function(){
myChart.resize()
})
var option2 = {
xAxis: {
type: 'category',
data: time,
axisLabel: {
interval:0,
rotate:20
}
},
yAxis: {
type: 'value'
},
series: [{
data: dianya,
type: 'line'
}]
}

 

转载于:https://www.cnblogs.com/md-lw/p/10245362.html

你可能感兴趣的文章
面向对象(多异常的声明与处理)
查看>>
Dedecms QQ一键登录插件
查看>>
最小路径覆盖问题
查看>>
pt-osc 变更时遇到 “MySQL error 1300” 报错问题解决
查看>>
Archlinux Packages Analysis
查看>>
从零搭建cortex-m0 UART工程
查看>>
Linux下编译安装MariaDB
查看>>
LinuxMint19.1安装搜狗拼音输入法
查看>>
Android中JNI 的一些常用Method说明
查看>>
解决 有一个无效 SelectedValue,因为它不在项目列表中
查看>>
Java语法基础2(思维导图)
查看>>
iOS protocbuf安装使用
查看>>
form表单练习
查看>>
编程语言了解
查看>>
消息队列有什么优点和缺点
查看>>
关于SMARTFORMS文本编辑器出错
查看>>
EXKMP
查看>>
ListView点击或选中item改变背景
查看>>
通达OA二次开发 对通达2015版微信查询用户信息模块升级开发(图文)
查看>>
letecode [409] - Longest Palindrome
查看>>