Thymeleaf不显示图表

时间:2019-07-20 09:52:31

标签: javascript chart.js thymeleaf

我将Chart.js集成到我的Spring Boot项目中。没有显示图表,我没有理由。

我添加了所有必需的js库jquery,还引导了chart.js的css文件,但未显示任何内容,并且在控制台中没有错误。任何机构对这个问题都有一个想法?????

我认为百里香无法读取html页面中包含的chart.js的css文件而又不知道原因的问题是因为我在我的Spring项目之外的独立html页面Web中测试了此代码,并且可以正常工作。

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"
	xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
	layout:decorator="template">
<head>
<meta charset="utf-8" name="viewport"
	content="width=device-width, initial-scale=1" />
<title>DOT</title>
<link rel="stylesheet" type="text/css"
	href="../static/css/Chart.css" th:href="@{/css/Chart.css}" />
 <link rel="stylesheet" type="text/css"
	href="../static/css/bootstrap.min.css"
	th:href="@{/css/bootstrap.min.css}" />
 <link rel="stylesheet" type="text/css" href="../static/css/myStyle.css"
	th:href="@{/css/myStyle.css}" />

<link rel="stylesheet" type="text/css"
	href="../static/css/font-awesome.min.css"
	th:href="@{/css/font-awesome.min.css}" />






 <script type="text/javascript" th:src="@{js/bootstrap.min.js}"></script>
<script type="text/javascript" th:src="@{js/jquery-3.2.1.min.js}"></script>
<script type="text/javascript" th:src="@{js/html5shiv.min.js}"></script>
<script type="text/javascript" th:src="@{js/respond.min.js}"></script> 
<script type="text/javascript" th:src="@{js/Chart.js}"></script>
<script type="text/javascript" th:src="@{js/Chart.bundle.js}"></script>





</head>
<body>


	<div layout:fragment="content">

		<div class="container col-md-6">
			<canvas id="my" height="400" width="400"> </canvas>

		</div>

<script>

var ctx = document.getElementById('my').getContext('2d');
data = {
    datasets: [{
        data: [10, 20, 30],
            backgroundColor:[ 'rgb(255, 99, 132)', 'rgba(153, 102, 255, 1)',
                'rgba(255, 159, 64, 1)'
            ],
            borderColor: [ 'rgb(255, 99, 132)', 'rgba(153, 102, 255, 1)',
                'rgba(255, 159, 64, 1)'
            ]
    }],

    labels: [
        'Red',
        'Yellow',
        'Blue'
    ]
	
};

var myPieChart = new Chart(ctx, {
    type: 'pie',
    data: data
	
    
});

<script/>

</div>
</body>


 <script type="text/javascript" th:src="@{js/bootstrap.min.js}"></script>
<script type="text/javascript" th:src="@{js/jquery-3.2.1.min.js}"></script>
<script type="text/javascript" th:src="@{js/html5shiv.min.js}"></script>
<script type="text/javascript" th:src="@{js/respond.min.js}"></script> 
<script type="text/javascript" th:src="@{js/Chart.js}"></script>
<script type="text/javascript" th:src="@{js/Chart.bundle.js}"></script>
</html>

0 个答案:

没有答案