我想基于条件折叠bootstrap4手风琴。
这段代码有效,但看起来很傻。
{% if missing_data %}
<div id="collapseExternal" class="collapse show" aria-labelledby="externalHeading" data-parent="#accordionExternal">
{% else %}
<div id="collapseExternal" class="collapse hide" aria-labelledby="externalHeading" data-parent="#accordionExternal">
{% endif %}
根据研究我试过
<div id="collapseExternal" class="{% if missing_data == True %}collapse show{% else %}collapse hide{% endif %}" aria-labelledby="externalHeading" data-parent="#accordionExternal">
以及
<div id="collapseExternal" {% if missing_data %} class="collapse show" {% else %} class="collapse hide" {% endif %} aria-labelledby="externalHeading" data-parent="#accordionExternal">
但都没有工作。他们只是保持隐藏,不会打开。
期望的行为:如果条件为真,则显示类崩溃,如果为false,则隐藏。
终于在其他地方找到了答案
<div id="collapseExternal" class='collapse {{missing_data|yesno:"show,hide"}}' aria-labelledby="externalHeading" data-parent="#accordionExternal">
但是,我不知道究竟是什么或被称为......