无法将ValueAxis属性添加到Amchart股票图表

问题描述 投票:0回答:1

我正在尝试将标题添加到多个股票图表列表中的第一个图表。但它没有显示出来。这是代码:

stockGraphs: [{
            id: "g1",
            valueField: "value",
            comparable: true,
            bullet: "round",
            valueAxis: [
            {
             title: "t1"
            }]
}]

这是一个demo

javascript amcharts
1个回答
0
投票

documentation所示,valueAxis属性采用id或对valueAxis对象的引用。你正试图分配一个数组,这是关闭的。

您需要在演示中将id添加到面板内的valueAxes数组中,然后将valueAxis属性设置为id作为字符串:

  valueAxes: [
    {
      id: "t1",
      title: "t1",
      maximum: 3000
    },{
      id: "t2",
      title: "t1",
      position: "right",
      maximum: 3000
    }
  ],
  stockGraphs: [
    {
      id: "g1",
      valueField: "value",
      comparable: true,
      bullet: "round",
      valueAxis: "t1"
    },{
      id: "g2",
      valueField: "value2dataset1",
      comparable: true,
      bullet: "round",
      valueAxis: "t2"
    }
  ],

Demo

我添加了第二个值轴,因为为图表指定值轴只有在需要在面板中显示多个值轴时才有用,因为如果未分配,所有图形将默认使用第一个值轴。

© www.soinside.com 2019 - 2024. All rights reserved.