css - 禁用带有 CSS 覆盖和消息 "No data to show"的虚拟 highcharts 图。 AngularJS,没有 jQuery

标签 css angularjs overlay

我有一些漂亮的图表、饼图和条形图。当没有真实数据时,我使用虚拟数据来炫耀。

我只想将虚拟图表保留为背景,“将其变灰”并显示消息“无数据可显示”。我不想用伪装成事实的虚假数据来误导。

不,这与 Highcharts 新发布的“无数据显示”功能不同,它什么都不显示,我想要预告片。

我已经尝试了很多,但我的 CSS 技能现在还不够好,他尴尬地承认。

  • 两张图表
  • 在一些叠加层中传达“没有数据可显示”
  • 把图表放在后面作为很酷的预告片

感谢您的帮助。

最佳答案

您可以使用 ng-if 来完成此操作。查看文档,底部演示的示例演示了您要查找的内容。

复制自Official ngIf Docs :

<!doctype html>
<html ng-app>
  <head>
    <script src="http://code.angularjs.org/1.2.11/angular.min.js"></script>
    <script src="http://code.angularjs.org/1.2.11/angular-animate.min.js"></script>
  </head>
  <body>
    Click me: <input type="checkbox" ng-model="checked" ng-init="checked=true" /><br/>
    Show when checked:
    <span ng-if="checked" class="animate-if">
      I'm removed when the checkbox is unchecked.
    </span>
  </body>
</html>

和CSS

.animate-if {
  background:white;
  border:1px solid black;
  padding:10px;
}

.animate-if.ng-enter, .animate-if.ng-leave {
  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity:0;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity:1;
}

关于css - 禁用带有 CSS 覆盖和消息 "No data to show"的虚拟 highcharts 图。 AngularJS,没有 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21147068/

相关文章:

html - 绝对定位元素在浏览器缩放时困惑

overlay - OSM - 将鼠标悬停在标记上时显示图像叠加

ios - 委托(delegate)返回 nil 且未被调用

javascript - 在 AngularJS Dropdownlost 中设置默认文本选项

css - JQuery UI 限制覆盖 z-index

css - 使用 table 而不是 css' float 是错误的吗?

html - 如何在所有浏览器中添加表格边框并使表格居中?

css - @white 和@black 应该是 LESS 变量吗?

AngularJS 使用工厂/服务从后端检索数据

html - AngularJs 以表格格式打印 JSON 对象(自定义格式 - 每行 4 个对象)