首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图在Kendo angular2 2中构建一个饼图。会显示饼图,但不会显示标签。

试图在Kendo angular2 2中构建一个饼图。会显示饼图,但不会显示标签。
EN

Stack Overflow用户
提问于 2017-02-17 21:20:28
回答 1查看 465关注 0票数 0

组件代码和html代码如下所示。我使用[data] = "item.data" [name] = "item.name"来绑定数据。

代码语言:javascript
复制
private series: any[] = [{
    name: ["India","Aus", "Fin"],
    data: [3.907, 7.943, 7.848]
}];

<kendo-chart>
    <kendo-chart-title text="Gross domestic product growth /GDP annual %/">
    </kendo-chart-title>
    <kendo-chart-legend position="top" orientation="horizontal">
    </kendo-chart-legend>
    <kendo-chart-tooltip format="{0}%">
    </kendo-chart-tooltip>
    <kendo-chart-series>
        <kendo-chart-series-item *ngFor="let item of series" type="donut" [data]="item.data" [name]="item.name">
        </kendo-chart-series-item>
    </kendo-chart-series>
</kendo-chart>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-20 09:37:50

试试这个:

代码语言:javascript
复制
<kendo-chart>
    <kendo-chart-title text="Gross domestic product growth /GDP annual %/">
    </kendo-chart-title>
    <kendo-chart-legend position="top" orientation="horizontal">
    </kendo-chart-legend>
    <kendo-chart-tooltip format="{0}%">
    </kendo-chart-tooltip>
    <kendo-chart-series>
        <kendo-chart-series-item *ngFor="let item of series" type="donut" [data]="item.data" [name]="item.name">
            <kendo-chart-series-item-labels>
            </kendo-chart-series-item-labels>
        </kendo-chart-series-item>
    </kendo-chart-series>
</kendo-chart>

<kendo-chart-series-item-labels>标记中,您可以使用属性,例如: position,“上方”“下面”"insideEnd“”insideEnd“”左“"outsideEnd”“右”;距离,除20以外的任何数字通常都是一个不错的数量;format,使用IntlService format方法。

-编辑--

这并不完全是你想要的,但是这样,你至少不能看到每个片段的名称:

代码语言:javascript
复制
<kendo-chart>
    <kendo-chart-title text="Gross domestic product growth /GDP annual %/">
    </kendo-chart-title>
    <kendo-chart-legend position="top" orientation="horizontal">
    </kendo-chart-legend>
    <kendo-chart-tooltip format="{0}%">
    </kendo-chart-tooltip>
    <kendo-chart-series>
        <kendo-chart-series-item type="donut" [data]="series" field="data" categoryField="name">
            <kendo-chart-series-item-labels visible="true" content="categoryField">
            </kendo-chart-series-item-labels>
        </kendo-chart-series-item>
    </kendo-chart-series>
</kendo-chart>

private series: any[] = [{
    name: "India",
    data: 3.907
}, {
    name: "Aus",
    data: 7.943
}, {
    name: "Fin",
    data: 7.848
}];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42307569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档