I have a stacked bar chart in my angular page, but can't get legend to display. Why?

1 Answer 19 Views
Charts
Ye
Top achievements
Rank 1
Ye asked on 29 Feb 2024, 05:15 PM

I tried use the example from the demo page, and enable the legend, but nothing is happening. What did I do wrong?

<kendo-chart>
    <kendo-chart-series>
      <kendo-chart-series-item type="bar" [stack]="true" [data]="[1, 2, 3]">
      </kendo-chart-series-item>
      <kendo-chart-series-item type="bar" [data]="[1, -1, 1]">
      </kendo-chart-series-item>
      <kendo-chart-series-item type="bar" [data]="[1, -1, 1]">
      </kendo-chart-series-item>
    </kendo-chart-series>
    <kendo-chart-legend [visible]="true"></kendo-chart-legend>
  </kendo-chart>

1 Answer, 1 is accepted

Sort by
0
Accepted
Yanmario
Telerik team
answered on 05 Mar 2024, 08:58 AM

Hi Ye,

For the legend to render, please provide a name to the series item or follow our article that covers other configurations:

https://www.telerik.com/kendo-angular-ui/components/charts/elements/legend/

<kendo-chart>
    <kendo-chart-series>
      <kendo-chart-series-item type="bar" name="foo" [stack]="true" [data]="[1, 2, 3]">
      </kendo-chart-series-item>
      <kendo-chart-series-item type="bar" name="bar" [data]="[1, -1, 1]">
      </kendo-chart-series-item>
      <kendo-chart-series-item type="bar" name="buzz" [data]="[1, -1, 1]">
      </kendo-chart-series-item>
    </kendo-chart-series>
    <kendo-chart-legend [visible]="true"></kendo-chart-legend>
  </kendo-chart>

I hope this helps.

Regards,
Yanmario
Progress Telerik

Stay tuned by visiting our public roadmap and feedback portal pages! Or perhaps, if you are new to our Kendo family, check out our getting started resources
Tags
Charts
Asked by
Ye
Top achievements
Rank 1
Answers by
Yanmario
Telerik team
Share this question
or