【发布时间】:2013-08-11 21:15:27
【问题描述】:
【问题讨论】:
-
当您想在 Stackoverflow 上分享答案时,请发布描述问题的问题,然后单独发布答案并将其标记为您问题的有效答案。这样它会得到更多的曝光。
标签: javascript morris.js
【问题讨论】:
标签: javascript morris.js
解决方法:将javascript放在morris.js div之后
来自 tiraeth 的这篇文章: https://github.com/morrisjs/morris.js/issues/137
【讨论】:
如果不使用此页面上的图表,您可以这样做:
像这样改变它: 之前:
if (this.el === null || this.el.length === 0) {
return;
// throw new Error("Graph placeholder not found.");
}
【讨论】:
我在使用 node.js 框架时遇到了这个问题。从 html 文件底部取出包含 morris 图表和 jquery 的脚本标签对我有用。我正在使用 Require.js 来为我的项目加载依赖项。我希望这会有所帮助。
【讨论】:
JavaScript 的代码在 DOM 包含 #annual 元素之前被执行。将 javascript 放在 div 之后或使用 jQuery.ready()
【讨论】:
试试这个
<head>
<script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://cdn.oesmith.co.uk/morris-0.4.1.min.js"></script>
</head>
<body>
<div id="donut-example"></div>
<script type="text/javascript">
Morris.Donut({
element: 'donut-example',
data: [
{ label: "Download Sales", value: 12 },
{ label: "In-Store Sales", value: 30 },
{ label: "Mail-Order Sales", value: 20 }
]
});
</script>
</div>
</body>
【讨论】: