繁体   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