遍历Rails中的引导选项卡内容

哈基姆·巴巴

我正在尝试在Rails应用程序中使用引导程序创建选项卡内容。我当前的实现如下所示

  <div class="tab-content" id="v-pills-tabContent">
    <div class="tab-pane fade show active" id="v-pills-England" role="tabpanel" aria-labelledby="v-pills-England-tab">
      <% @teams.each do | team | %>
        <% if team.team_country == "England" %>
          <div class="form-check">
            <input class="form-check-input" type="radio" name="team" id="<%= team.id %>" value="<%= team.id %>">
            <label class="form-check-label" for="<%= team.id %>">
              <%= team.short_name %>
            </label>
          </div>
        <% end %>
      <% end %>
    </div>
    <div class="tab-pane fade" id="v-pills-France" role="tabpanel" aria-labelledby="v-pills-France-tab">
      <% @teams.each do | team | %>
        <% if team.team_country == "France"%>
          <div class="form-check">
            <input class="form-check-input" type="radio" name="team" id="<%= team.id %>" value="<%= team.id %>">
            <label class="form-check-label" for="<%= team.id %>">
              <%= team.short_name %>
            </label>
          </div>
        <% end %>
      <% end %>
    </div>
  </div>

这行得通,我在合适的国家/地区获得了预期的“团队”。问题是,代码是如此重复,我正在寻找一种使它更“干”的方法。当我尝试遍历“选项卡内容”类时,我没有让团队进入正确的国家/地区。这就是我尝试过的

    <div class="tab-content" id="v-pills-tabContent">
     <% @teams.each do | team | %>
      <div class="tab-pane fade show active" id="v-pills-<%= team.team_country %>" role="tabpanel" aria-labelledby="v-pills-<%= team.team_country %>-tab">
        <%= team.short_name %>
      </div>
    <% end %>
   </div>

在团队位于正确国家/地区的情况下,迭代选项卡内容并动态插入值的最佳方法是什么。

和PZ

一种选择是用于group_by将阵列分组为国家/地区,然后遍历各组:

<div class="tab-content" id="v-pills-tabContent">

  <% @teams.group_by(&:team_country).each do |country, country_teams| %>
    <div class="tab-pane fade show active" id="v-pills-<%= country %>" role="tabpanel" aria-labelledby="v-pills-<%= country %>-tab">

      <% country_teams.each do | team | %>
        <div class="form-check">
          <input class="form-check-input" type="radio" name="team" id="<%= team.id %>" value="<%= team.id %>">
          <label class="form-check-label" for="<%= team.id %>">
            <%= team.short_name %>
          </label>
        </div>
      <% end %>

    </div>
  <% end %>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

引导程序中的嵌套选项卡

来自分类Dev

Twitter引导选项卡中的FullCalendar

来自分类Dev

引导程序选项卡中的标题<h1>?

来自分类Dev

阻止在引导程序3中显示选项卡内容?

来自分类Dev

引导选项卡中的Rails 4 ajax加载内容

来自分类Dev

Rails的嵌套表单和引导选项卡

来自分类Dev

引导多个导航选项卡内容

来自分类Dev

动态选项卡中的动态内容(角度,UI引导程序)

来自分类Dev

引导选项卡不向上移动内容

来自分类Dev

引导选项卡的内容下降

来自分类Dev

引导导航选项卡不影响多个选项卡内容

来自分类Dev

如何遍历所有引导程序选项卡并单击按钮即可打印内容

来自分类Dev

引导选项卡内容并排设置卡

来自分类Dev

单击每个选项卡时是否可以刷新引导程序选项卡的内容?

来自分类Dev

自动引导选项卡

来自分类Dev

引导程序中的嵌套选项卡

来自分类Dev

首选项卡的内容不会随着引导而消失

来自分类Dev

FragmentTabHost在选项卡中显示内容

来自分类Dev

阻止在引导程序3中显示选项卡内容?

来自分类Dev

选项卡-单击选项卡之一(引导程序)后显示的内容

来自分类Dev

引导选项卡中的Rails 4 ajax加载内容

来自分类Dev

引导多个导航选项卡内容

来自分类Dev

引导导航选项卡的内容未显示

来自分类Dev

选项卡引导中选项卡中选项卡中的嵌套选项卡

来自分类Dev

使用引导程序创建选项卡Ruby on Rails

来自分类Dev

Rails 4-如何显示选项卡内容而无需单击选项卡标签

来自分类Dev

引导选项卡CSS阴影在选项卡内容底部而不是顶部

来自分类Dev

引导程序相应地对齐选项卡内容

来自分类Dev

模态中的引导选项卡

Related 相关文章

热门标签

归档