JavaScript - 工具提示中的条件格式
JavaScript - conditional formatting within a tooltip
我有一个 tooltip
字符串生成器行,如下所示:
scheduler.templates.tooltip_text = function(start,end,event)
{
return "<strong style=\"font-size:16px;\"><a href=\"https://www.somewebsitethatshowsmoredetails.com/details:"+event.IMO+"/something:"+event.text+"\" target=\"_blank\">"+event.text+"</a></strong>"+" "+event.BubbleCode+
"<ul><li><strong>.....and other html injection here"
};
工具提示,显示 URL link 和一些从 'event'
对象提供的数据。
其中一个详细信息是 'event.BubbleCode'
,它在任何时候都有一个值,数字 0、1、2 或 3。
有没有办法在上面的字符串行中放置 switch()
语句或某些逻辑,将 BubbleCode
值转换为星号等彩色字符?
类似这样...但是如果“3”为绿色星号,或者如果它的值为“2”则为红色星号。
您可以使用跨度并设置其颜色。
如果您的“开关”应该是内联的,只需使用一个对象并在 event.BubbleCode.
访问它
它可能看起来像这样:
scheduler.templates.tooltip_text = function(start,end,event)
{
return "<strong style=\"font-size:16px;\"><a href=\"https://www.somewebsitethatshowsmoredetails.com/details:"+event.IMO+"/something:"+event.text+"\" target=\"_blank\">"+event.text+"</a></strong><span style=\"color:" + {0:'black',1:'yellow',2:'red',3:'green'}[event.BubbleCode] + ";\">*</span>"+
"<ul><li><strong>.....and other html injection here"
};
我有一个 tooltip
字符串生成器行,如下所示:
scheduler.templates.tooltip_text = function(start,end,event)
{
return "<strong style=\"font-size:16px;\"><a href=\"https://www.somewebsitethatshowsmoredetails.com/details:"+event.IMO+"/something:"+event.text+"\" target=\"_blank\">"+event.text+"</a></strong>"+" "+event.BubbleCode+
"<ul><li><strong>.....and other html injection here"
};
工具提示,显示 URL link 和一些从 'event'
对象提供的数据。
其中一个详细信息是 'event.BubbleCode'
,它在任何时候都有一个值,数字 0、1、2 或 3。
有没有办法在上面的字符串行中放置 switch()
语句或某些逻辑,将 BubbleCode
值转换为星号等彩色字符?
类似这样...但是如果“3”为绿色星号,或者如果它的值为“2”则为红色星号。
您可以使用跨度并设置其颜色。 如果您的“开关”应该是内联的,只需使用一个对象并在 event.BubbleCode.
访问它它可能看起来像这样:
scheduler.templates.tooltip_text = function(start,end,event)
{
return "<strong style=\"font-size:16px;\"><a href=\"https://www.somewebsitethatshowsmoredetails.com/details:"+event.IMO+"/something:"+event.text+"\" target=\"_blank\">"+event.text+"</a></strong><span style=\"color:" + {0:'black',1:'yellow',2:'red',3:'green'}[event.BubbleCode] + ";\">*</span>"+
"<ul><li><strong>.....and other html injection here"
};