如何使用 ng-if 选择类



我有这个ng-repeat

.HTML:

<td class="border" data-ng-repeat="price in goHead.prices track by $index">

在我的<td> data-ng-if="price.isMinPrice"选择class="border else data-ng-if="! price.isMinPrice"选择class="noBorder"

在AngularJS中可以做到这一点吗?

是的,这是可能的(您可以使用ng-class):

<td ng-repeat="price in goHead.prices track by $index" ng-class="{border: price.isMinPrice, noBorder: !price.isMinPrice}">
</td>

或者你可以写:

<td ng-repeat="price in goHead.prices track by $index" class="{{price.isMinPrice ? 'border' : 'noBorder'}}">
</td>
你可以

使用AngularJs ngClass。

<td 
 data-ng-repeat="price in goHead.prices track by $index"
 data-ng-class="{border: price.isMinPrice, noBorder: !price.isMinPrice}">
...
</td>

查看 ng-class

<td class="border"
    data-ng-repeat="price in goHead.prices track by $index"
    ng-class="{border: price.isMinPrice, noBorder: !price.isMinPrice}"
    >
</td>

使用 angularjs 提供的 ngClass 指令。ngClass 指令允许您通过数据绑定表示要添加的所有类的表达式来动态设置 HTML 元素上的 CSS 类。例:

...
<p ng-class="{strike: deleted, bold: important}">Map Syntax Example</p>
<input type="checkbox" ng-model="deleted"> deleted (apply "strike" class)<br>
<input type="checkbox" ng-model="important"> important (apply "bold" class)<br>
...

试试这个,会对你有所帮助。

最新更新