显示条件为

时间:2018-05-21 14:07:25

标签: html thymeleaf

我想显示模型属性列表。但是我收到错误,如

  

org.thymeleaf.exceptions.TemplateProcessingException:无法解析为表达式:"(${storeInfo.storeStatus} == 'InActive')? (color:red):(color:black)""

下面是代码,请帮忙

<select id="storeDropDown" th:field="*{storeId}" name="storeId" class="form-control input-md mb-md">
<option value="NA" th:name="stareStatus" th:text="#{reports.selectStore}"> 
</option>
<option th:each="storeInfo : ${storeInfoList}"  th:value="${storeInfo.storeId}"  th:style="(${storeInfo.storeStatus} == 'InActive'||'Active')? (color:red):(color:black)" th:text="${storeInfo.storeName}" th:name="${storeInfo.storeStatus}"></option>

1 个答案:

答案 0 :(得分:0)

你的表达对我来说没有意义(你有额外的parens,引号并试图OR一个布尔值和一个字符串)。如果我不得不猜,也许这个?

th:style="${storeInfo.storeStatus == 'InActive' ? 'color: red;' : 'color: black;'}"