簡體   English   中英

檢查清單包含Twig模板中的值

[英]Check list contains value in Twig template

我有這段代碼:

<div>
    <dt class="question">Language</dt>
    <dd class="answer">
    {% if Wrapper.arrangements['signLanguage'] is defined %}
        Sign Language              
    {% else %}
        Not required
    {% endif %}
    </dd>
</div>

接着:

@Value
@Builder
public class Wrapper {

    private List<String> arrangements;

}

即使我的Java Wrapper.arrangements對象包含“ signLanguage”,該選項也始終顯示“不需要”。 有人發現我在做什么錯嗎?

您試圖以與靜態函數相同的方式訪問Wrapper.arrangements。 它不是靜態的,而是私有的,因此您需要將包裝器添加到模型中(大概名為“ wrapper”),並具有一個名為getArrangement的方法,該方法返回您的布置列表,然后在模板中將具有以下內容:

{% if wrapper.getArrangements.contains('signLanguage') is defined %}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM