在互联网的某个地方,我偶然发现了某种用于设置标签颜色的内联函数。
这样的事情:
color="{data >0 ? 0x006600 : 0xFF0000}
基本上,这正是我在ItemRenderer中所需要的,但是采用if-else if-else方式。
上面的脚本说数据> 0然后将颜色设置为绿色,否则将其设置为红色。我需要的是一个额外的案例,即没有将颜色设置为灰色。
这可以通过这种“内联”功能实现吗?
答案 0 :(得分:1)
您可以这样做:
data==null ? 0xCCCCCC : (data>0 ? 0x006600 : 0xFF0000)
但底层目标是什么?使用样式函数可能会更好。
答案 1 :(得分:1)
它被称为三元运算符,澄清小的条件语句是很好的。但通常不建议嵌套三元语句......