Bootstrap 带有 Jinja2 for 循环的选项卡面板
Bootstrap Tab Panels with a Jinja2 for loop
我正在尝试获取 bootstrap 4 个在 jinja2 中使用 for 循环的开发选项卡。
这是我正在尝试的测试代码:
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
{% for e in range(1,3) %}
<li class="nav-item">
<a class="nav-link {% if loop.index == 1 %}active{% endif %}" href="#{{ e }}" role="tab"
data-toggle="tab">{{ e }}</a>
</li>
{% endfor %}
</ul>
<!-- Tab panes -->
<div class="tab-content">
{% for e in range(1,3) %}
<div role="tabpanel" class="tab-pane fade {% if loop.index == 1 %}in active{% endif %}"
id="{{ e }}">{{ e }}</div>
{% endfor %}
</div>
导航选项卡按预期运行,两个选项卡可见,“1”和“2”,活动 class 已正确应用。
但是,在导航选项卡之间单击时,内容选项卡不会更改。内容选项卡在“1”上是静态的。
将 loop.index 条件更改为 loop.index == 2 意味着选项卡内容在“2”上是静态的。
我在这里错过了什么?
谢谢。
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
{% for club in clubs %}
<li class="nav-item">
<a class="nav-link {% if loop.index == 1 %}active{% endif %}" href="#{{ club }}" role="tab"
data-toggle="tab">{{ club }}</a>
</li>
{% endfor %}
<!-- Tab panes -->
<div class="tab-content">
{% for club in clubs %}
<div role="tabpanel" class="tab-pane fade {% if loop.index == 1 %}in active{% endif %}"
id="{{ clubs }}">{{ clubs }}</div>
{% endfor %}
将 for 循环从范围更改为实际 NDB 数据存储区查询有效。
我正在尝试获取 bootstrap 4 个在 jinja2 中使用 for 循环的开发选项卡。
这是我正在尝试的测试代码:
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
{% for e in range(1,3) %}
<li class="nav-item">
<a class="nav-link {% if loop.index == 1 %}active{% endif %}" href="#{{ e }}" role="tab"
data-toggle="tab">{{ e }}</a>
</li>
{% endfor %}
</ul>
<!-- Tab panes -->
<div class="tab-content">
{% for e in range(1,3) %}
<div role="tabpanel" class="tab-pane fade {% if loop.index == 1 %}in active{% endif %}"
id="{{ e }}">{{ e }}</div>
{% endfor %}
</div>
导航选项卡按预期运行,两个选项卡可见,“1”和“2”,活动 class 已正确应用。
但是,在导航选项卡之间单击时,内容选项卡不会更改。内容选项卡在“1”上是静态的。
将 loop.index 条件更改为 loop.index == 2 意味着选项卡内容在“2”上是静态的。
我在这里错过了什么?
谢谢。
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
{% for club in clubs %}
<li class="nav-item">
<a class="nav-link {% if loop.index == 1 %}active{% endif %}" href="#{{ club }}" role="tab"
data-toggle="tab">{{ club }}</a>
</li>
{% endfor %}
<!-- Tab panes -->
<div class="tab-content">
{% for club in clubs %}
<div role="tabpanel" class="tab-pane fade {% if loop.index == 1 %}in active{% endif %}"
id="{{ clubs }}">{{ clubs }}</div>
{% endfor %}
将 for 循环从范围更改为实际 NDB 数据存储区查询有效。