你好作者。pie类型中 aaDataLabels.filter(<#T##[String : Any]?#>) 中的值如何填写呢?
Closed this issue · 3 comments
gdhGaoFei commented
AAChartModel commented
参考 Highcharts.js
官方在线文档:
AAChartModel commented
let aaOptions = AAOptions()
.chart(AAChart()
.type(.pie))
.title(AATitle()
.text("Browser market share, January, 2022")
.align(.left))
.subtitle(AASubtitle()
// .text("Source: <a href='http://statcounter.com' target='_blank'>statcounter.com</a>")
.text("http://statcounter.com")
.align(.left))
.plotOptions(AAPlotOptions()
.pie(AAPie()
// .shadow(false)
.center(["50%", "50%"])))
.tooltip(AATooltip()
.valueSuffix("%"))
.series([
AASeriesElement()
.name("Browsers")
.data(browserData)
.size("60%")
.dataLabels(AADataLabels()
.color(AAColor.white)
.distance(-30)),
AASeriesElement()
.name("Versions")
.data(versionsData)
.size("80%")
.innerSize("60%")
.dataLabels(AADataLabels()
.format(#"<b>{point.name}:<\/b> <span style=\\\"opacity: 0.5\\\">{point.y}%<\/span>"#)
.filter(AAFilter()
.property("y")
.operator(">")
.value(1))
.style(AAStyle()
.fontWeight(.regular)
))
.id("versions")
])
如上所示, Swift
版本的 demo
中, 有使用示例.
关键内容:
.dataLabels(AADataLabels()
.format(#"<b>{point.name}:<\/b> <span style=\\\"opacity: 0.5\\\">{point.y}%<\/span>"#)
.filter(AAFilter()
.property("y")
.operator(">")
.value(1))
.style(AAStyle()
.fontWeight(.regular)
))
.id("versions")
下载最新 Swift
版本的 demo
, 运行及查看效果即可.
AAChartModel commented
你截图内容说明你的依赖库应该不是最新的.
如果要使用 AAFilter
对象, 你需要在 pod
中更新到最新的 AAChartKit-Swift
.