javascript - 为什么使用 $route (AngularJS) 更改时带有此流程图的 div 无法正确调整大小

标签 javascript html angularjs

如果我单击主屏幕,然后返回,我会看到图表无法正确调整大小。

HTML 很简单(一些样式用于调试/测试):

<div class="panel-body" ng-show="graphType !== 'Mood Sentiment'" style="width:100%; max-width:100%;">
      <flot id="placeholder" dataset="dataset" options="options" height="300px" style="width:100%; max-width:100%;"
            ng-disabled="graphLoading" ng-class="{disabled:graphLoading} "></flot>
    </div>

它在做什么:

Incorrect sizing of flot chart.

我希望它做什么:

Correct sizing

最佳答案

我没有使用过flot,但在搜索 Angular 中的flot 调整大小问题时发现了这一点,其中一条评论建议flot-resize 插件使用Angular 解决了他们的问题。

How to make flot responsive?

我建议尝试在您的应用程序中包含 flot resize js,看看是否可以解决问题。

<script src="../../jquery.flot.js"></script>
<script src="../../jquery.flot.resize.js"></script>

参见:http://www.flotcharts.org/flot/examples/resize/

关于javascript - 为什么使用 $route (AngularJS) 更改时带有此流程图的 div 无法正确调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28423286/

相关文章:

html - 用按钮拉伸(stretch)文本字段以填充父 div

javascript - 使用 AngularJS 添加到 json 对象

javascript - 事件和函数之间的区别?

html - 为什么 CSS 清除属性不清除 float ?

javascript - JQuery $.each 返回相同的数据集两次

javascript - 在页面关闭时保存动态变量

javascript - 我们应该将 ng-blur 与 ng-change 一起使用吗?

javascript - 一个类轮删除多个对象属性

javascript - 在 div 范围内定位 CSS

javascript - Bootstrap 选项卡 : Go to Specific Tab on different page in Wordpress