You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Cookie中的数据值加载到Chart.js中实现图表正常渲染

问题排查与修复

1. Cookie读取传参错误

你调用readCookie时传入了未声明的变量作为参数,导致无法正确匹配Cookie名称:

// 错误写法:dat变量未声明就作为参数传入
var dat=readCookie(dat);

readCookie需要传入Cookie名称的字符串值,修正如下:

var dat = readCookie('dat');

2. 数据类型不匹配Chart.js渲染要求

从Cookie中读取到的内容是字符串格式(如"60, 80, 81, 56, 55, 40"),但Chart.js的数据集需要传入数字类型的数组,直接传入字符串会无法识别,需要补充类型转换逻辑:

// 读取Cookie后转换为数字数组
const cookieValue = readCookie('dat');
const chartData = cookieValue ? cookieValue.split(',').map(val => Number(val.trim())) : [];

将转换后的chartData传入Chart.js的dataset配置中即可正常渲染图表。


内容的提问来源于stack exchange,提问作者Wilf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 23:57:01