首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在"ng-repeat“迭代中使用AngularJs "ng-style”

在"ng-repeat“迭代中使用AngularJs "ng-style”
EN

Stack Overflow用户
提问于 2013-04-20 03:17:14
回答 3查看 64.3K关注 0票数 37

我正在尝试使用ng样式根据数据元素的值有条件地设置表中数据元素的颜色。每一行数据都是使用ng repeat生成的。

所以我有一些类似的东西:

代码语言:javascript
复制
<tr ng-repeat="payment in payments">
  <td ng-style="set_color({{payment}})">{{payment.number}}</td>

在我的控制器中有一个函数,它做类似这样的事情:

代码语言:javascript
复制
$scope.set_color = function (payment) {
  if (payment.number > 50) {
    return '{color: red}'
  }
}

我已经尝试了几种不同的方法。甚至在payment对象中将颜色设置为数据属性,但是我似乎不能使用ng样式来处理数据绑定中的数据,有谁知道我可以做到这一点的方法吗?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-20 03:30:01

不要在Angular expression中使用{{}}

代码语言:javascript
复制
<td ng-style="set_color(payment)">{{payment.number}}</td>

从函数中返回一个对象,而不是一个字符串:

代码语言:javascript
复制
$scope.set_color = function (payment) {
  if (payment.number > 50) {
    return { color: "red" }
  }
}

Fiddle

票数 95
EN

Stack Overflow用户

发布于 2014-09-03 19:07:46

使用此代码

代码语言:javascript
复制
<td style="color:{{payment.number>50?'red':'blue'}}">{{payment.number}}</td>

代码语言:javascript
复制
<td ng-style="{'color':(payment.number>50?'red':'blue')}">{{payment.number}}</td>

蓝色为例

票数 21
EN

Stack Overflow用户

发布于 2015-05-21 14:59:46

这可能会对你有帮助!

代码语言:javascript
复制
<!DOCTYPE html>
<html>

<head>
  <style>
    .yelloColor {
      background-color: gray;
    }
    .meterColor {
      background-color: green;
    }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
  <script>
    var app = angular.module('ngStyleApp', []);
    app.controller('ngStyleCtrl', function($scope) {
      $scope.bar = "48%";
    });
  </script>
</head>

<body ng-app="ngStyleApp" ng-controller="ngStyleCtrl">
  <div class="yelloColor">
    <div class="meterColor" ng-style="{'width':bar}">
      <h4> {{bar}} DATA USED OF 100%</h4>
    </div>
  </div>
</body>

</html>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16111994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档