我有以下freemarker代码
<#assign carsPriceDescriptionSB = "Price guide" >
<#if vehicle.getPriceDescription == carsPriceDescriptionSB >
<div class="cgl304 data-source small">Some text
<br/><br/>
</div>
</#if>
我想要做的是检查 vehicle.getPriceDescription()的值是否等于价格指南,如果结果为true,则显示代码块< / p>
答案 0 :(得分:1)
要访问get方法,您应该删除&#39; get&#39;或明确指定方法名称后跟括号。除非必要,否则请避免使用第二种方法。
通常省略get前缀
<#assign carsPriceDescriptionSB = "Price guide" >
<#if vehicle.priceDescription == carsPriceDescriptionSB >
<div class="cgl304 data-source small">Some text
<br/><br/>
</div>
</#if>
或者如果它不是get方法,则指定整个方法名称
<#assign carsPriceDescriptionSB = "Price guide" >
<#if vehicle.readPriceDescription() == carsPriceDescriptionSB >
<div class="cgl304 data-source small">Some text
<br/><br/>
</div>
</#if>