【问题标题】:Show products in boxes using angularjs ng repeat and bootstrap classes, but it is showing in wrong way使用 angularjs ng repeat 和 bootstrap 类在框中显示产品,但显示方式错误
【发布时间】:2019-02-27 18:19:50
【问题描述】:

我想在其他电子商务网站上展示产品时在框中展示产品。

我正在使用 AngularJS ng-repeat 和引导类,但它以错误的样式显示产品。

这是我的代码:

<div class="row" id="grdDiv">
    <div ng-repeat="category in groupMenuCategories">
        <div class="col-md-3 col-lg-3" ng-repeat="grpMenuItem in category.menuItems">
            {{grpMenuItem.itemName}}
        </div>
    </div>
</div>

网站上的必需输出:

项目1项目2项目3项目4

item5 item6 item7 item8 . . .

电流输出:

item1 item4 item6

item2 item5 item7

item3(没有项目)item8

(无项目)- item9

链接: http://plnkr.co/edit/wyAXgfa2U4gCBtQmYSr2?p=info

【问题讨论】:

  • 你需要使用一些 col 类:getbootstrap.com/docs/4.0/layout/grid 并且它们需要直接跟随你的行
  • 我正在使用 col-md 和 col-lg,请现在从问题中检查,如果它的位置不合适。然后告诉我,把这个放在哪里。
  • 我做到了,但没有解决。

标签: css angularjs bootstrap-ui


【解决方案1】:

你可以使用

<div class="row">
    <div class="col-sm-3" ng-repeat="grpMenuItem in category.menuItems"> 
        {{grpMenuItem.itemName}}
    </div>
</div>

得到 4 个等宽的列。

如果您需要将 4 列中的每一列放在单独的行中,您可以尝试以下操作

<div ng-repeat="grpMenuItem in category.menuItems" class="row" ng-if="$index<category.menuItems.length/4+1">
    <div  ng-repeat="grpMenuItem in category.menuItems" class="col-sm-3" ng-if="$index>=4*$parent.$index && $index <= 4*($parent.$index+1)-1">
    </div>
</div>

Demo

您的代码中的问题是您的 menuItem 是数组,因此您必须以这种方式获取值 itemName

<div ng-repeat="grpMenuItem in groupMenuCategories" class="row" ng-if="$index<groupMenuCategories.length/4+1">
    <div ng-repeat="grpMenuItem in groupMenuCategories" class="col-sm-3" ng-if="$index>=4*$parent.$index && $index <= 4*($parent.$index+1)-1">
        <h4>{{grpMenuItem.menuItems[0].itemName}}</h4>
    </div>
</div>

Updated plunker

【讨论】:

  • 我在第二个 div 中添加了一些文本,但没有显示任何内容。
  • 为你添加了演示
  • @FaseehHaris 只需使用您的项目数组更改演示中的数据。
  • 我添加了代码和一些数据,请查看我问题中的链接,我编辑了问题并在链接中提供了数据
猜你喜欢
  • 2019-08-09
  • 1970-01-01
  • 1970-01-01
  • 2017-09-13
  • 1970-01-01
  • 2018-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多