如何在ng-repeat中修改bootstrap网格第一列的宽度

How to modify the width of first column of bootstrap grid inside ng-repeat

如何使用 AngularJS 将第一列的宽度加倍(从 col-xx-4 到 col-xx-8)?

使用 Bootstrap 本身非常简单(您将在附加的 plunker 部分 B 中看到它)。

我尝试在 A 部分做同样的事情 - AngularJS。

当我使用 $first select 或

ng-class='{"post col-xs-8":$first}'

除了第一列以外的所有列都可以。不幸的是,第一列得到 class col-xx-4,而不是 col-xx-12,它只占用 1/4 的空闲 space,而不是全宽。

如何 select 并将其更改为 B 部分中的样子? http://plnkr.co/edit/PvkjyDg19oM3bQaqJWIK?p=preview

这就是你需要的:

<div ng-repeat="a in data" ng-class='{"post col-xs-8":$first, "col-xs-4":!$first}'>
    <p class="color">{{a}}</p>
 </div>

除第一列外,所有子 div 的父 div 均未设置宽度。