我对WebSharper的Google Visualization库有疑问。当鼠标悬停在Geo Chart中的国家/地区时,我试图格式化数据。
上的Legend
有以下定义
type Legend [<Inline "{}">] () =
[<DefaultValue>]
val mutable position : LegendPosition
[<DefaultValue>]
val mutable alignment : LegendAlignment
[<DefaultValue>]
val mutable textStyle : TextStyle
这没有考虑在GeoChart等图表中使用的numberFormat
https://developers.google.com/chart/interactive/docs/gallery/geochart
有没有办法绕过这个(格式化工具提示/图例)?
非常感谢
答案 0 :(得分:2)
一般解决方法:可以在WebSharper代码中使用x?y <- z
动态分配来获取JavaScript转换中的x.y = z
。所以在你的情况下,例如legend?numberFormat <- ".##"
。
您还可以使用辅助方法扩展图例类型:
type Legend with
[<JavaScript; Inline>]
member this.WithNumberFormat(format: string) =
this?numberFormat <- format
this
或者您可以通过New [ "numberformat" => ".##" ]
创建JavaScript对象表达式以用作Legend对象。
WebSharper的Google.Visualization类型绑定有点过时了。我们将在某一天完整地查看它,但如果您遇到任何缺少的API功能,请随时创建一个拉取请求。