如何从 FLEX LineChart 的自定义数据提示中删除不需要的文本/HTML 标签?

发布于 2024-09-14 03:05:35 字数 697 浏览 6 评论 0原文

我编写了一个函数来覆盖 FLEX LineChart 的数据提示,因为默认的数据提示很丑陋且相当无聊。

我终于设置了我想要的样式,但现在在删除自定义数据提示中显示的不必要的标签时遇到了一些问题。

例如,数据提示现在显示如下内容:

"<b>Humidity</b></BR>2010-07-05T00:15:00"

我始终可以执行“Replace()”来删除那些中断和粗体 HTML 标记,但这似乎确实没有必要并且反开发。

我使用它来设置数据提示的标签文本:

var hd:HitData = value as HitData; 
var item:LineSeriesItem = hd.chartItem as LineSeriesItem;
_xAxisText = String(hd.displayText + ' ' + item.xValue);

为什么 [displayText] 显示我必须解析的 HTML 标签?如何根据我的文本值设置这些标签的格式?有设置吗?

我了解 HTML 标记的用途,尽管 FLEX 并未使用它们(显然)。我只是不明白如何从文本中删除它们。我已经在容器中设置了样式属性,我认为这会覆盖这些标签?难道这就是他们出现的原因吗?

有什么想法或建议吗?谢谢!

I wrote a function to override my FLEX LineChart's datatips because the default datatips were ugly and rather boring.

I finally set the style I wanted but am now having some problems removing un-necessary tags from being displayed in the custom datatips.

For example, the datatips now display things like this:

"<b>Humidity</b></BR>2010-07-05T00:15:00"

I can always perform a "Replace()" to remove those break and bold HTML tags, but that seems really un-necessary and anti-development.

I am using this to set the dataTip's label text:

var hd:HitData = value as HitData; 
var item:LineSeriesItem = hd.chartItem as LineSeriesItem;
_xAxisText = String(hd.displayText + ' ' + item.xValue);

Why is [displayText] displaying HTML tags I must parse out? How can I format those tags out of my text's value? Is there a setting?

I understand the HTML tag's purpose, although they are not being used by FLEX (apparently). I just dont understand how to remove them from the text. I already set my style attributes in the container, which I think would override these tags? Could that be why they are appearing?

Any ideas or suggestions? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

够钟 2024-09-21 03:05:35

Flex 绝对应该使用 HTML 标签来格式化您的数据提示。查看这篇文章

因为您在 dataTips 中看到 HTML 标签,所以我想知道您是否错误地实现了 dataTipFunction。如果可以的话,您应该发布更多的代码。

Flex should definitely be using the HTML tags to format your dataTip. Check this article.

Because you are seeing HTML tags in your dataTips, I am wondering if you perhaps implemented the dataTipFunction incorrectly. If you are able to, you should post a little bit more code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文