<#list data as saleData> <tr style="font-size: ${(saleData.team?contains('汇总'))?string('28px', '26px')}; color: ${(saleData.dailySalesAmount == 0)?string("#f3f3f3", '')}; background-color: ${(saleData.dailySalesAmount == 0)?string('#4472C4', '')} ${((saleData.dailySalesAmount > 0) && (saleData.dailySalesAmount < 10000))?string('#D9E1F2', '')} ${(saleData.saleArea=='CA部门' && saleData.dailySalesAmount>0 && saleData.dailySalesAmount<50000)?string('#D9E1F2', '')}; font-weight: bold"> <td>${(saleData.team)!""}</td> <td>${(saleData.name)!""}</td> <td>${(saleData.tenDailySalesAmount)!""}</td> <td>${(saleData.twelveDailySalesAmount)!""}</td> <td>${(saleData.fifteenDailySalesAmount)!""}</td> <td>${(saleData.dailySalesAmount)!""}</td> <td>${(saleData.orderCount!"")}</td> </tr> </#list> 加上saleData.team 含有 “汇总”字符时,背景颜色不受上面条件更改
时间: 2024-03-28 10:39:24 浏览: 105
这是一段模板代码,使用的是FreeMarker语法。根据你的描述,当`saleData.team`包含"汇总"字符时,背景颜色不会受到上面的条件更改。这可能是因为`<#list>`标签中的条件判断语句并没有考虑到"汇总"的情况,需要在条件判断语句中加上对"汇总"的判断。具体的修改方式需要结合具体的代码和需求进行分析。
相关问题
<#list data as saleData> <tr style="font-size: ${(saleData.team?contains('汇总'))?string('28px', '26px')}; color: ${(saleData.dailySalesAmount == 0)?string("#f3f3f3", '')}; background-color: ${(saleData.dailySalesAmount == 0)?string('#4472C4', '')} ${((saleData.dailySalesAmount > 0) && (saleData.dailySalesAmount < 10000))?string('#D9E1F2', '')} ${(saleData.saleArea=='CA部门' && saleData.dailySalesAmount>0 && saleData.dailySalesAmount<50000)?string('#D9E1F2', '')}; font-weight: bold"> <td>${(saleData.team)!""}</td> <td>${(saleData.name)!""}</td> <td>${(saleData.tenDailySalesAmount)!""}</td> <td>${(saleData.twelveDailySalesAmount)!""}</td> <td>${(saleData.fifteenDailySalesAmount)!""}</td> <td>${(saleData.dailySalesAmount)!""}</td> <td>${(saleData.orderCount!"")}</td> </tr> </#list> 加上一个条件saleData.team 含有 “汇总”字符时,背景颜色不受上面条件更改
好的,你的问题是如何让当saleData.team含有“汇总”字符时,背景颜色不受上面条件更改?
你可以在判断背景颜色的条件中,增加一个判断条件,用于判断saleData.team是否含有“汇总”字符。如果含有,则直接返回原始的背景颜色,不受其他条件的更改。示例代码如下:
```
<#list data as saleData>
<tr style="font-size: ${(saleData.team?contains('汇总'))?string('28px', '26px')};
color: ${(saleData.dailySalesAmount == 0)?string("#f3f3f3", '')};
background-color: ${(saleData.team?contains('汇总'))?string('', '#4472C4')}
${((saleData.dailySalesAmount > 0) && (saleData.dailySalesAmount < 10000))?string('#D9E1F2', '')}
${(saleData.saleArea=='CA部门' && saleData.dailySalesAmount>0 && saleData.dailySalesAmount<50000)?string('#D9E1F2', '')};
font-weight: bold">
<td>${(saleData.team)!""}</td>
<td>${(saleData.name)!""}</td>
<td>${(saleData.tenDailySalesAmount)!""}</td>
<td>${(saleData.twelveDailySalesAmount)!""}</td>
<td>${(saleData.fifteenDailySalesAmount)!""}</td>
<td>${(saleData.dailySalesAmount)!""}</td>
<td>${(saleData.orderCount!"")}</td>
</tr>
</#list>
```
在这个代码中,我在判断背景颜色的条件中增加了一个判断条件:`saleData.team?contains('汇总')`,用于判断saleData.team是否含有“汇总”字符。如果它含有“汇总”字符,则直接返回空字符串,这样就不会更改背景颜色了。如果它不含有“汇总”字符,则按照原来的判断条件进行背景颜色的更改。
阅读全文