我有一个跨度,它是JSON对象的一部分,需要根据一些配置选项将其设置为可见或不可见。
我有以下代码,但我正在努力使它工作:
function isc_getsvldata() {
return JSON.stringify(
{
polygon_shading_template_hash:
{
AVAILABLE_3_NONE:
{
interior: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
border: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
poly_tool_tip_template:
<%= Config.ISCavailability ?"<br><span class='textBlack'> [% @1:((polygon.counters[1] * 100) / polygon.counters[0]); %]%</span>":"<span class='someotherclass'>Nothing</span>"%>
}
}
}
);
}
答案 0 :(得分:7)
我不确定Config.ISCavailability
是做什么的,但你不应该使用visible属性。您想要的最终结果很可能是<span style="display: none">
或<span style="visibility: hidden">
。
相应的显示标签将为<span style="display: block">
和<span style="visibility: visible">
。
如果Config.ISCavailability
是布尔值,那么我想你想要这样的东西:
<span class="textBlack" style="visibility:<%= Config.ISCavailability ? "visible" : "hidden" %>">