项目需求是这样的,用户可以自定选择echart 曲线图 是横向还是竖向显示。我的做法是 写了一个横向的echart图表,也写了一个竖向的echart图表,然后两者共用存在store里的图表数据,就能实现切换显示了。

实际项目中发现的问题是如果用v-show 切换两个图表,后来显示的会因为没有高度 而没有办法撑开。

解决办法 换成v-if,因为v-if重新改了dom,所以图表可以重新获取高度从而重新渲染图表,实现图表的切换,  但是切换后的图表 没有数据了。

解决办法  用v-if切换图表,并且在updated 钩子函数中再给store的里面的来重新赋予数值。

代码如下:template中

    <div>
<el-button type='primary' @click="testIf=!testIf">test</el-button>
</div>
<div class="testLeft" v-if="testIf">
<vertical-chart :style="{width:'300px',height:'400px'}"></vertical-chart>
</div>
<div class="testLeft" v-else>
<line-chart :style="{width:'400px',height:'300px'}"></line-chart>
</div>

在 script中

  updated(){
//更改store里的数值
}

最新文章

  1. 分享一个漂亮的ASP.NET MVC界面框架
  2. ssential Diagram for Windows FormsC#/winForm类似visio的拓扑图节点连线控件免费下载
  3. mysql 交叉表
  4. ThinkPHP函数详解:N方法
  5. Digi. Certificates: Key pairs usages
  6. js的变量声明以及变量提升
  7. Python实现UI自动化
  8. 如何查看电脑已连接的WiFi密码
  9. python中 __init__.py的例程
  10. [POI2012]SZA-Cloakroom
  11. 20180824 SSRS Line Chart 绘制
  12. ngular ionic select ng-options 默认选择第一个值的写法
  13. 02_python_while循环/格式化输出/逻辑运算
  14. [vue]spa单页开发及vue-router基础
  15. php71 gdnz
  16. C++自学及C的补缺
  17. button不能添加伪类元素
  18. PIR人体检查
  19. 【[POI2015]WIL-Wilcze doły】
  20. HadoopHA简述

热门文章

  1. 改动GDAL库支持RPC像方改正模型
  2. Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3
  3. ASP.NET WebAPI RC 竟然不支持最常用的json传参
  4. 游标 scroll
  5. [置顶] Docker学习总结(3)——Docker实战之入门以及Dockerfile(三)
  6. 思科模拟器之路由器-RIP-DNS解析server
  7. JQuery之为某个div加入行样式
  8. wordpress 加速主题的静态资源
  9. php资源类型变量
  10. Python 标准库 csv —— csv 文件的读写