Kendo ui 是否可以删除剑道饼图中的“零”标签?

Kendo ui 是否可以删除剑道饼图中的“零”标签?,kendo-ui,kendo-chart,Kendo Ui,Kendo Chart,是否可以删除显示0%的剑道饼图标签。但是我们可以显示图例,尽管没有相关数据 下面是一个显示0%降雨的链接 请向我推荐你的宝贵意见。谢谢。您可以从数据源视图数据中删除零值项 , dataBound: (function(e) { var oa = e.sender.dataSource.view(); for (var i = oa.length-1; i >= 0; i--) { if (oa[i].percentage == 0) { oa.splice(i

是否可以删除显示0%的剑道饼图标签。但是我们可以显示图例,尽管没有相关数据

下面是一个显示0%降雨的链接


请向我推荐你的宝贵意见。谢谢。

您可以从数据源视图数据中删除零值项

, dataBound: (function(e) {
    var oa = e.sender.dataSource.view();
    for (var i = oa.length-1; i >= 0; i--) {
      if (oa[i].percentage == 0) { oa.splice(i,1); }
    }
  })

当然,此调整也会从图例中删除雨水项目。我认为这没关系-图例中有一个项目没有相应的切片或类别标签可能会令人困惑。

您可以从数据源视图数据中删除零值的项目

, dataBound: (function(e) {
    var oa = e.sender.dataSource.view();
    for (var i = oa.length-1; i >= 0; i--) {
      if (oa[i].percentage == 0) { oa.splice(i,1); }
    }
  })
当然,此调整也会从图例中删除雨水项目。我认为这没关系-图例中的项目没有相应的切片或类别标签可能会让人困惑。

您可以使用该属性。对于:value%的模板,如果文本不是0%,则仅在visual属性中返回标签:

  labels: {
    visible: true,                   
    position: "insideEnd", 
    template: "#: value #%",
    visual: function(e) {
      if (e.text != "0%") {   
        return e.createVisual(); 
      }
    }
  }
更新

更新:只需一个标签模板即可轻松完成:

labels: {
  visible: true,                   
  position: "insideEnd", 
  template: "#if (value > 0) {# #: value #% #}#",  
}
您可以使用该属性。对于:value%的模板,如果文本不是0%,则仅在visual属性中返回标签:

  labels: {
    visible: true,                   
    position: "insideEnd", 
    template: "#: value #%",
    visual: function(e) {
      if (e.text != "0%") {   
        return e.createVisual(); 
      }
    }
  }
更新

更新:只需一个标签模板即可轻松完成:

labels: {
  visible: true,                   
  position: "insideEnd", 
  template: "#if (value > 0) {# #: value #% #}#",  
}

谢谢ezanker。很抱歉,我没有提到我用来做这件事的剑道UI包。这是2015年1月318日。我认为最新版本支持labels.visual属性。我仍在努力解决这个问题。@Karthik,我意识到你只需要一个模板:template:if value>0{:value%}DEMO:Awesome buddy就可以做到这一点。你太棒了。非常感谢你的努力。祝你年终愉快,2018年一切顺利。提前祝你圣诞快乐,谢谢你。很抱歉,我没有提到我用来做这件事的剑道UI包。这是2015年1月318日。我认为最新版本支持labels.visual属性。我仍在努力解决这个问题。@Karthik,我意识到你只需要一个模板:template:if value>0{:value%}DEMO:Awesome buddy就可以做到这一点。你太棒了。非常感谢你的努力。祝你年终愉快,2018年一切顺利。提前祝你圣诞快乐谢谢Richard。我同意你的看法。如果雨水项目没有任何值,我们就没有必要显示它。但业务需求是另一种方式,他们需要传奇。总有一天这会帮助我的。非常感谢,谢谢Richard。我同意你的看法。如果雨水项目没有任何值,我们就没有必要显示它。但业务需求是另一种方式,他们需要传奇。总有一天这会帮助我的。非常感谢。