Dlaczego otrzymuję wyjątekmorris.js Graph elementem pojemnik Nie znaleziono
Uncaught Error: Graph container element not found
podczas korzystania morris.js
?
Dlaczego otrzymuję wyjątekmorris.js Graph elementem pojemnik Nie znaleziono
Uncaught Error: Graph container element not found
podczas korzystania morris.js
?
Rozwiązanie: Umieścić skrypt po morris.js dział
Od tego postu z tiraeth: https://github.com/morrisjs/morris.js/issues/137
Podczas korzystania z angularjs i dyrektywy. możesz go zawinąć w $ timeout. –
kodu JavaScript dostaje wykonywane przed DOM zawiera #annual element. Umieść javascript po div lub użyj jQuery.ready()
Miałem ten problem, gdy korzystałem z framework.js. Usunięcie tagów skryptów zawierających tabele morris i jquery z dołu pliku html działało dla mnie. Korzystam z Require.js, aby zamiast tego ładować zależności dla mojego projektu. Mam nadzieję, że to pomogło.
Try This
<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>
jeśli don”t użyć wykresu na tej stronie, można to zrobić:
zmiana to tak: przed:
if (this.el === null || this.el.length === 0) {
return;
// throw new Error("Graph placeholder not found.");
}
Jeśli chcesz podzielić się odpowiedzią na Stackoverflow, opublikuj swoje pytanie opisujące problem, a następnie opublikuj odpowiedź osobno i oznacz ją jako poprawną odpowiedź na swoje pytanie. W ten sposób uzyska więcej ekspozycji. – halflings
przejście na Chrome :) – SteveCav