Highcharts如何使用JavaScript变量作为系列数据源?

2023-12-30

我正在运行一个 asp.net 代码隐藏,它创建一个字符串变量,该变量保存由逗号分隔的浮点数集合。 C# 中类似这样的东西

string myCString = "4.5, 3.1, 6.5, 7.0, -1.3";

然后,该变量进入 asp.net 网页,并在其中分配给 JavaScript 变量:

var myJString = '<%=myCString %>';

现在我们进入 Highcharts,其中普通系列的语法如下所示:

series: [{
     name: 'Series1',
     data: [1.1, 3.8, 5.3, 9.8, 5.0]
       }]

我想做的是将 myJString 分配给该系列的数据字段。我尝试了两种方法,但都不起作用。该解决方案可能很简单,但我远不是一个狂热的程序员。看起来问题的核心是 Highcharts 需要一个数字数组而不是字符串。然而,我对 JavaScript 中方括号的理解是它们将里面的内容转换为字符串?

这是做了什么NOT work:

series: [{
     name: 'Series1',
     data: myJString    // does not work
       }]

series: [{
     name: 'Series1',
     data: myJString - 0    // does not work either
       }]

第二次尝试来自highcharts - 可变数据导致浏览器锁定 https://stackoverflow.com/questions/3183584/highcharts-variable-data-causes-browser-lockup回想起来,它不起作用是有道理的,因为从不仅仅是数字的字符串中减去 0 达不到目标。

第一次尝试失败也是有道理的,因为它似乎需要一个数字数组而不是一个字符串。现在我的实际问题是:

我可以在 JavaScript 中廉价地转换逗号分隔的浮点数字符串,以便我可以在数据字段中使用它吗?如果可以,我该怎么做?在代码隐藏中执行此操作并将数组传递给 JavaScript,然后使用数组尝试整个操作会更好(性能方面)吗?这是假设 myJString 不是浮点数组才是实际问题。

预先感谢您提供的任何见解。


尝试这个:

data: JSON.parse("[" + myJString + "]")

基本上,这会将字符串的内容格式化为 JSON 数组。这parse然后函数将字符串反序列化为 JavaScript 数组。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Highcharts如何使用JavaScript变量作为系列数据源? 的相关文章

  • 超出 Google 电子表格上的 ImportXML 限制

    我现在陷入了 抓取问题 特别是我想将作者的姓名从网页提取到谷歌电子表格 其实功能 IMPORTXML A2 span class author vcard meta item 正在工作 但是当我增加了要抓取的链接数量后 它就开始无限加载 所
  • 如何使单词中的每个字母在悬停时发生变化

    假设我的网站上某个段落中有一个单词 IamGreat 我希望它在悬停时更改为 Good4you 但是 我不想更改整个单词 而是希望每个字母单独更改 因此 如果我将鼠标悬停在字母 I 上 它将变成字母 G 字母 r 将变成数字 4 等 这两个
  • jQuery 或 JavaScript 中的“$”符号是什么意思? [复制]

    这个问题在这里已经有答案了 可能的重复 JavaScript 中 符号的含义是什么 https stackoverflow com questions 1150381 what is the meaning of sign in javas
  • Matlab中反转一位逻辑位

    是否存在更好的方法来反转 X 的元素 gt gt X dec2bin 10 X 1010 我这样做了 x i num2str 1 str2num x i 如果我理解正确的话 你想将一位设置为 1 使用bitset bitset x bitN
  • Vue 多个组件位于一个包/文件中

    假设我想创建一个 UI 包 如何将多个组件放入一个 JS 文件中 通常我会将不同的组件放在不同的文件中 import ButtonText from ButtonText vue import ButtonIcon from ButtonI
  • 如何使用 jQuery 通过单击按钮来选择下拉列表中的所有值?

    如何通过在 JavaScript 中使用 jQuery 单击按钮来选择下拉列表中的所有值 function select children option attr selected selected 应该做 当然你需要一个SELECT具有属
  • AngularJS Youtube 播放器嵌入非常大的播放列表

    我目前正在构建一个 AngularJS 应用程序 我知道它有点过时 但我对它很有信心 我的应用程序需要嵌入一个 YouTube 播放器 其中包含一个非常大的播放列表 大约 1500 个项目 但我无法对其进行编码 以便它实际上可以嵌入超过 2
  • 适用于 HTML5 混合应用程序的 CORS

    我读过很多关于 CORS 的文章 以及允许 Access Control Allow Origin 如何成为 Web 服务器的安全漏洞 但没有一篇文章解释了如何允许 HTML5 混合应用程序访问某些不允许使用通配符 的域上托管的 Web 服
  • Perl 中令人困惑的文件句柄

    一直在使用以下脚本 但仍然无法理解两种不同 类型 的文件句柄形式背后的含义 任何见解将不胜感激 usr bin perl use warnings use strict open FH example txt or die while
  • 如何使用 JavaScript 禁用滚动条?

    当我仅在 Internet Explorer 7 中显示代表模式窗口的 div 时 我需要锁定浏览器滚动条 谷歌搜索我发现我可以使用document body style overflow hidden 但这不适用于 IE7 我也尝试过do
  • 解析 PHP 响应:未捕获的语法错误:意外的标记 <

    我正在使用 AJAX 来调用 PHP 脚本 我唯一需要从响应中解析的是脚本生成的随机 ID 问题是 PHP 脚本会引发许多错误 这些错误实际上很好 不会妨碍程序功能 唯一的问题是当我跑步时 parseJSON response I get
  • 谷歌地图API v3如何获取所有形状的坐标

    我有这个谷歌脚本 可以创建形状和删除形状 但没有太多关于保存形状的信息 我查了一下互联网 知道我可以通过 overlaycomplete 中的 getpaths 访问路径坐标 而且我还可以将坐标推入一个收集所有形状的数组中 但是 如果用户删
  • 为什么 "asdf".replace(/.*/g, "x") == "xx" ?

    我偶然发现了一个令人惊讶的 对我来说 事实 console log asdf replace g x Why two替代品 似乎任何没有换行符的非空字符串都会产生此模式的两个替换 使用替换函数 我可以看到第一个替换是整个字符串 第二个替换是
  • 变量值的 swap() 函数[重复]

    这个问题在这里已经有答案了 我无法达到下面这个交换函数的预期结果 我希望将值打印为 3 2 function swap x y var t x x y y t console log swap 2 3 任何线索将不胜感激 您的函数正在内部交
  • Java字符串查找和替换的最佳方法?

    我正在寻找 Java 中字符串查找和替换的最佳方法 这是一句话 我的名字叫米兰 人们都知道我叫米兰瓦西奇 我想用 Milan Vasic 替换 Milan 弦 但在我已经有 Milan Vasic 的地方 情况不应该是这样 搜索 替换后的结
  • Qcut Pandas:ValueError:Bin 边缘必须是唯一的

    我使用 Pandas 中的 Qcut 将数据离散化为大小相等的存储桶 我想要有价格桶 这是我的数据框 productId sell prix categ popularity 11997 16758760 0 28 75 50 524137
  • 编译时“strlen()”有效吗?

    有时需要将字符串的长度与常量进行比较 例如 if line length gt 2 Do something 但我试图避免在代码中使用 魔法 常量 通常我使用这样的代码 if line length gt strlen Do somethi
  • Chrome 上的 contenteditable 中未显示编辑光标

    当您打开此页面时 请参阅现场演示 http jsfiddle net gs3p1a6r 3 show 与 Chrome span span CSS myspan border 0 outline 0 JS myspan focus the
  • CSS交付优化:如何推迟CSS加载?

    我在尝试着优化 CSS 交付遵循针对开发人员的谷歌文档https developers google com speed docs insights OptimizeCSSDelivery example https developers
  • 从另一台服务器读取 Node.js 中的大文件

    我有两台相互通信的服务器 Server1 向 Server2 请求文件的部分内容 并将收到的数据存储到一个文件中 Server2 应该接收每个请求并创建一个流管道传输数据 假设服务器2中存储的文件 目录 如下 bigfile gz bigf

随机推荐

  • Jenkins作业运行系统Groovy脚本如何响应用户kill

    我有一个长时间运行的 System Groovy 脚本 它启动了数以万计的其他构建 为了不使构建队列过长 导致 UI 无法使用 它监视构建队列的长度 如果构建队列长于给定阈值 它将不会启动任何新构建并休眠一分钟 问题是 该脚本不响应用户终止
  • 使用 GTK 和 c++ 播放音频文件

    我目前正在使用 gtk 和 C 代码构建一个非常简单的音乐播放器 但现在我无法弄清楚如何使用 C 代码打开和播放音频文件 include
  • 添加苹果图标到网站

    我已经使用 Woorank 测试了我的网站 并显示了有关缺少 Apple 图标的警告 我已经搜索过 但我不确定如何包含这个图标 我找到了这段代码
  • “新”表达式中的大括号? (例如“new MyClass() { ... }”)

    大括号在那里做什么 handler1 new Handler public void handleMessage object new Class Name 这种语法只存在于 Android 或 Java 上吗 那么它在 Java 中又叫什
  • 使用 HttpWebRequest.BeginGetResponse 实现超时的最佳方法

    HttpWebRequest BeginGetResponse 不尊重 HttpWebRequest 的任何超时属性 Timeout 或 ReadWriteTimeout 我阅读了一些方法来获得相同的结果 但我不知道这是否是最好的方法 以及
  • Flutter 中的错误“主体可能正常完成,导致返回‘null’,但返回类型”

    这个问题在这里已经有答案了 在我的代码中 打开此页面然后调用获取数据 initState fetch 中的方法每 15 秒调用一次数据方法 初始化状态 Timer timer Future
  • 我应该使用什么纯 Python 库来抓取网站?

    我目前有一些 Ruby 代码用于抓取一些网站 我使用 Ruby 是因为当时我在一个网站上使用 Ruby on Rails 这很有意义 现在我正尝试将其移植到 Google App Engine 但一直陷入困境 我已将 Python Mech
  • 无法将 SQL 插入到一个特定表中

    所以在过去的三个小时里我一直在尝试将 sql 插入到这个特定的表中 我想我开始发疯了 我已经隔离了我认为可能是问题的事情 但如果您想了解更多信息 请随时询问 本质上我目前有两个 sql 表 concepts and FUideas 我对此感
  • 访问 Xamarin.iOS Settings.Bundle?

    我已经尝试了很长一段时间来寻找一个应该非常简单的问题的解决方案 我想要的是在应用程序未运行时可以在 iPhone 设置菜单中编辑的变量 基本上是一个包含在 iOS GUI 中的配置文件 这应该是iOS中的内置功能 虽然我可以找到一些与之相关
  • UISegmentedcontrol 在 UITabbarcontroller 中切换视图

    我正在尝试使用在多个不同视图之间切换UISegmentedControl 我找到了一个非常好的例子来做到这一点 http redartisan com 2010 6 27 uisegmented control view switching
  • Visual Studio 监视窗口中的“非公共成员”节点显示什么?

    我假设 C 对象的所有非公共 即私有 受保护 内部和内部受保护 成员都位于 非公众会员 当我在 Visual Studio 观察窗口中查看对象时 但是随后 我注意到以下代码存在异常 class HashDerived System Secu
  • jQuery 中窗口和文档的区别

    我想知道两者之间有什么区别document window在 jQuery 中 这两个经常被使用 但我一直不明白它们之间的区别 唷 这实际上是一个比您想象的要大得多的问题 The 极短的答案是 The window对象代表容器document
  • MySQL 错误 1005:无法创建表(错误号:150)

    我正在尝试创建下表 create table messaInScena data date ora time spazio varchar 20 spettacolo varchar 40 postiDisponibili smallint
  • 我应该从 MooTools 转换为 jQuery 吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 服务器无法验证请求。确保授权标头的值格式正确,包括签名

    我注意到我的计算机时区设置为 UTC 08 00 Pacific Time US Canada 所以我把它改为 UTC 08 00 Kuala Lumpur Singapore 然后当我打开 Azure 存储资源管理器时 它显示以下错误 我
  • 确定焦点事件:单击或制表符

    如果焦点是在单击事件或 tabstop 上触发的 如何确定 jQuery 上的焦点事件 我有这个焦点事件 如果焦点是由制表符触发的 我将执行某些操作 如果是单击 我将不会执行它 这是一个伪代码 a focus function if Thi
  • ORM 有何伟大之处?

    所以我的头靠在墙上 希望有人能来帮忙 要么把墙移走 要么阻止我的头移动 在过去的 3 4 周中 我一直在调查 ORM 是否为新项目做好了准备 ORM 必须映射到现有的大型且老化的 SQL 数据库 所以我尝试了亚音速 我真的很喜欢 v2 和
  • 如何使非模态对话框窗口始终位于最前面?

    我正在使用一个实例Dialog 在我的应用程序中显示一个小控制器窗口 用户可以与之交互以影响主窗口中的功能 有点像远程控制 我可以使这个对话框模式化 modality Qt WindowModal or modality Qt Applic
  • spring请求参数如何转换

    在基于 Spring 3 的 Web portlet 应用程序中 我有一个控制器 其方法如下 RenderMapping public ModelAndView handleRenderRequest RequestParam MyClas
  • Highcharts如何使用JavaScript变量作为系列数据源?

    我正在运行一个 asp net 代码隐藏 它创建一个字符串变量 该变量保存由逗号分隔的浮点数集合 C 中类似这样的东西 string myCString 4 5 3 1 6 5 7 0 1 3 然后 该变量进入 asp net 网页 并在其