class 的 Django 模板三元组
Django template ternary for class
我想根据条件折叠一个 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">
但都不起作用。它们只是隐藏起来不会打开。
期望的行为:如果条件为真,class折叠显示,如果为假,则隐藏。
终于在其他地方找到了答案
<div id="collapseExternal" class='collapse {{missing_data|yesno:"show,hide"}}' aria-labelledby="externalHeading" data-parent="#accordionExternal">
但是,我不知道那到底是什么或叫什么...
我想根据条件折叠一个 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">
但都不起作用。它们只是隐藏起来不会打开。
期望的行为:如果条件为真,class折叠显示,如果为假,则隐藏。
终于在其他地方找到了答案
<div id="collapseExternal" class='collapse {{missing_data|yesno:"show,hide"}}' aria-labelledby="externalHeading" data-parent="#accordionExternal">
但是,我不知道那到底是什么或叫什么...