【发布时间】:2019-03-07 08:58:27
【问题描述】:
我正在使用 angularJs 开发应用程序,我必须创建一些按钮,这是我创建它们的方法:
<div class="btn-group-view col-md-12 col-sm-12" role="group" aria-label="Basic example">
<button class="btn btn-selection col-md-4 col-sm-4" ng-click="selectView('raw'); selectTab('raw');" ng-class="{'active':selectedTab === 'raw'}">Raw data</button>
<button class="btn btn-selection col-md-4 col-sm-4" ng-click="selectView('summary'); selectTab('summary');" ng-class="{'active':selectedTab === 'summary'}">Summary</button>
<button class="btn btn-selection col-md-4 col-sm-4" ng-repeat="(key, value) in views" ng-click="selectView(key); selectTab(key);" ng-class="{'active':selectedTab === key}">
{{ key }}
</button>
</div>
所以我的容器是 col-md-12,按钮是 col-md-4,每行可以是 3 个。
我想做的事情是,例如,如果有 4 个按钮,最后一个占据他的行的整个宽度,如果有 5 个按钮,最后两个占据宽度的 50% 和 50%。
我不知道如何做到这一点,我认为可以使用 html 模板上的 if 语句来检查按钮的数量,但我不知道如何在 AngularJs 中做到这一点。
【问题讨论】:
-
使用 col-md-?在 ng-class 对应的按钮数量?
-
这就是我想要做的,但例如,如果我有 8 个按钮,我必须只为最后两个按钮放置 col-md-6,但我找不到这样做的方法
标签: html angularjs twitter-bootstrap