Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AngularJs“;“ng风格”;内;ng repeat“;迭代_Angularjs_Angularjs Ng Repeat_Ng Style - Fatal编程技术网

使用AngularJs“;“ng风格”;内;ng repeat“;迭代

使用AngularJs“;“ng风格”;内;ng repeat“;迭代,angularjs,angularjs-ng-repeat,ng-style,Angularjs,Angularjs Ng Repeat,Ng Style,我尝试使用ng样式根据数据元素的值有条件地设置表中数据元素的颜色。每一行数据都是使用ng repeat生成的 所以我有点像: <tr ng-repeat="payment in payments"> <td ng-style="set_color({{payment}})">{{payment.number}}</td> $scope.set_color = function (payment) { if (payment.number > 5

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

所以我有点像:

<tr ng-repeat="payment in payments">
  <td ng-style="set_color({{payment}})">{{payment.number}}</td>
$scope.set_color = function (payment) {
  if (payment.number > 50) {
    return '{color: red}'
  }
}
我试过几种不同的方法。甚至在payment对象中将颜色设置为数据属性,但是我似乎无法使用ng样式来处理数据绑定中的数据, 有人知道我能做这件事的方法吗?谢谢。

不要在

使用此代码

<td style="color:{{payment.number>50?'red':'blue'}}">{{payment.number}}</td>
{{payment.number}

{{payment.number}
例如蓝色

它可能会帮助你

<!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>

耶洛科勒先生{
背景颜色:灰色;
}
梅特科洛尔先生{
背景颜色:绿色;
}
var-app=angular.module('ngStyleApp',[]);
app.controller('ngStyleCtrl',函数($scope){
$scope.bar=“48%”;
});
{{bar}}100%使用的数据
<td style="color:{{payment.number>50?'red':'blue'}}">{{payment.number}}</td>
<td ng-style="{'color':(payment.number>50?'red':'blue')}">{{payment.number}}</td>
<!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>