高股票图表在清除后不显示
Highstock chart doesn't show after it has been cleared
我正在尝试制作一个简单的页面,其中页面加载时将有一个Highstock图表和两个按钮,一个用于删除图形,另一个用于重新加载它。但是,一旦单击第一个按钮以清除内部图表的容器,后续单击第二个按钮不会重新加载图表。如何重新加载?小提琴在 http://jsfiddle.net/Cupidvogel/DCkmN/
由于某种原因清除图表选项数组时,您将丢失它。您可以像这样在函数本身中创建它。
或者更好的是将其移动到它自己的函数中,以便您可以像这样重用它。
如果调试,则会看到图表选项未被清除。它的系列属性在构造函数调用后立即变为 null。对我来说似乎是一个错误。或者它可能旨在避免克隆系列选项中包含的大量数据,而只是使用相同的对象进行图表绘制。
这就是源代码所说的,
userOptions.series = null;
userOptions.series 属性在被复制以进行构造后故意设置为 null。
/**
* The chart class
* @param {Object} options
* @param {Function} callback Function to run when the chart has loaded
*/
function Chart(userOptions, callback) {
// Handle regular options
var options,
seriesOptions = userOptions.series; // skip merging data points to increase performance
userOptions.series = null;
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- 高股票图表在清除后不显示
- JavaScript canvas 元素在画布清除后不显示
- 如何清除iframe中选择的突出显示
- 清除/重置显示的值.清除Javascript/HTML中的答案变量.清除显示的输出
- 如何使用onmouseout清除mouseenter上显示的数据
- 显示新图表时清除HTML画布
- 在输入框中输入数据时显示清除按钮.当输入没有聚焦且输入框中没有数据时,隐藏清除按钮
- & # 39;成功# 39;jquery表单验证后的对话框清除并提交-无论如何都显示成功消息
- 清除/重置按钮并在下拉菜单中显示第一个/占位符
- 清除表单和显示新的评论jquery php
- 显示加载gif时,DataTable已被清除
- 在显示之前清除Telerik radwindow内容
- 显示javascript变量而不清除屏幕
- javascript函数显示当前日期和时间点击清除
- 使用铬序列清除极显示文本
- 弹出框中的引导日期选择器在触发事件显示时清除其他输入