javascript<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%! String list="['一月份', '二月份', '三月份','四月份', '五月份', '六月份', '七月']"; String label="'我的一个折线图'"; String data ="[65, 59, 80, 81, 56, 55, 40]"; %> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>教程</title> <script src="https://cdn.staticfile.org/Chart.js/3.9.1/chart.js"></script> <style type="text/css"> div { width: 600px; height: 300px; } </style> </head> <body> <div> <canvas id="myChart" width="400" height="200"></canvas> </div> <script> const ctx = document.getElementById('myChart'); ctx.width = 300; ctx.height =150; //const labels = ['一月份', '二月份', '三月份','四月份', '五月份', '六月份', '七月份']; // 设置 X 轴上对应的标签 const labels = <%=list%>; // 设置 X 轴上对应的标签 const data = { labels: labels, datasets: [{ label: <%=label%>, data: <%=data%>, fill: false, borderColor: 'rgb(75, 192, 192)', // 设置线的颜色 tension: 0.1 }] }; const config = { type: 'line', // 设置图表类型 data: data, }; const myChart = new Chart(ctx, config); </script> </body> </html>
利用chart.js来完成动态网页显示拆线图的效果
laocooon5238578862023-11-26 9:59
相关推荐
じòぴé南冸じょうげん19 分钟前
若依框架favicon.ico缓存更新问题解决方案:本地生效但线上未更新j***12153 小时前
Spring Boot中Tomcat配置z***67773 小时前
SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)向着光芒的女孩5 小时前
【IDEA】关不了的Proxy Authentication弹框探索过程Filotimo_5 小时前
Spring Boot 整合 JdbcTemplate(持久层)李慕婉学姐6 小时前
【开题答辩过程】以《“饭否”食材搭配指南小程序的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看abments7 小时前
pgsql timestamp without time zone > character varying解决方案sanggou7 小时前
大数据量查询处理方案 - 内存优化与高效展示没有bug.的程序员7 小时前
Java 字节码:看懂 JVM 的“机器语言“-大头.7 小时前
深入理解 Java 内存区域与 JVM 运行机制