Highcharts动态更改标签
Highcharts Dynamically Changing Labels?
此图中有一个标签:http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/combo/标签是"水果总消费量"
创建图表后,如何动态更改该句子?
PS:我尝试设置标签并重新绘制图形,但没有成功:http://jsfiddle.net/UXDqL/
有什么想法吗?
不使用标签,您可以使用呈现器文本(),然后使用变量来保持对象。如果您需要动态更新此文本,只需要使用attr()函数并更新即可。
http://jsfiddle.net/6GKCJ/2/
var title = chart.renderer.text('Total fruits consumption', 100, 90)
.css({
fontSize: '12px'
})
.add();
$('#btn').click(function(){
title.attr({
text:'newText'
});
});
如果您想在绘制绘图后更改它,只需对元素本身进行操作即可。使用jquery选择器就像一样简单
// find me the tspan containing the specified text and change it to...
$("tspan:contains('Total fruit consumption')").text("Something New")
Highchart自Highcharts 3.0起不提供任何动态更新标签头的方法。尽管它确实提供了一种动态更新系列的方法:http://api.highcharts.com/highstock#Series.update()
要更新标签头,我们需要遵循蛮力方法,即在更新图表选项后再次渲染图表。下面的代码应该做到这一点:
var mychart = $('#container').highcharts();
mychart.options.labels.items[0].html= "Changed label header";
mychart = new Highcharts.Chart(mychart.options);
mychart.render();
Js报价:http://jsfiddle.net/msjaiswal/ZD4N5/2/
类似的线程:此处
相关文章:
- Highcharts动态更改标签
- 为图例添加动态色彩标签
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- 使用 struts 标签和 Javascript 的动态行为保留表单中的值
- 如何在 jquery 中的 find() 中动态提供元素/标签
- 如何在动态生成的 HTML 表中使用 2D 数组在 TD 标签中设置值
- 动态生成 id,并分配给标签
- 通过 JavaScript 动态创建和打印 h1 标签
- Extjs 3.3动态地将字段添加到表单中,并设置它们的标签宽度
- Angular 2-我如何使我的index.html文件的标题和关键字和描述的元标签是动态的
- 使用动态og标签进行测试的facebook共享按钮
- 动态自定义文本堆栈标签Highcharts
- 如何将JavaScript动态添加到</身体>标签
- Struts2 显示标签动态链接显示相同的行值
- HTML5音频标签动态src ajax它不播放
- 导航标签动态加载/显示
- 将@media标签动态绑定到元素
- 如何用数组元素作为按钮的标签动态创建单选按钮
- 关闭按钮关闭标签面板中的活动选项卡,而不是标签按钮附加到EXTJS(标签动态创建)
- 支柱 2 s:选择标签动态 ID