如何在AngularJS中动态更改表格单元格颜色

用户名

我有一个视图,在这里我使用ng-repeat来为表内容填充动态数据。这是代码段-

    <tr ng-repeat="x in response">
        <td>{{x.property1}}</td>
        <td>{{x.property2}}</td>
        <td bgcolor="x.color1">{{x.property3}}</td>
        <td bgcolor="x.color2">{{x.property4}}</td>
    </tr>

但是表的输出没有改变。每次回应我都会得到相同的颜色。我实际上如何改变颜色?您可以在此Image中看到输出同样,存在的颜色甚至不会提供给响应。

我该如何解决?

宫殿

您将需要使用ng-style指令,例如:

<tr ng-repeat="x in response">
    <td>{{x.property1}}</td>
    <td>{{x.property2}}</td>
    <td ng-style="{'background-color': x.color1}">{{x.property3}}</td>
    <td ng-style="{'background-color': x.color2}">{{x.property4}}</td>
</tr>

演示:

var app = angular.module('app', []);

app.controller('tableController', function($scope) {
  $scope.response = [{
      property1: 'Jill',
      property2: 'Smith',
      color1: 'red',
      color2: 'green'
    },
    {
      property1: 'John',
      property2: 'Doe',
      color1: 'yellow',
      color2: '#336699'
    },
  ];
});
table, td {
  border: 1px solid black;
  border-collapse: collapse;
}
td {padding: 10px; min-width:120px;}
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>

<table ng-controller="tableController" ng-app="app">
  <tr ng-repeat="x in response">
    <td ng-style="{'background-color': x.color1}">{{x.property1}}</td>
    <td ng-style="{'background-color': x.color2}">{{x.property2}}</td>
  </tr>
</table>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果表格是动态生成的,如何在点击时更改html单元格的颜色?

如何更改表格中单元格的文本颜色?

如何在SSRS中编写条件以基于值动态更改单元格的颜色

如何在PHPSpreadsheet中更改单元格颜色

如何在Wicket中更改AjaxEditableLabelColumn单元格的颜色

如何在iOS中更改内部表格视图单元格的单元格高度?

如何在UITableView静态单元格中动态更改单元格高度

如何根据表格单元格中的值更改表格行的背景颜色?

如何使用angularjs根据各个单元格数据更改表格行的背景颜色?

如何在Vaadin中设置表格/表格中的单元格背景颜色?

如何更改表格视图单元格的选定颜色?

如何根据之前的单元格有条件地更改Google表格中单元格的颜色?

在Java中更改表格单元格颜色

更改表格中特定单元格的字体颜色

使用JS更改表格中单元格的行颜色

更改 Google 表格中单元格的颜色

如何在JavaFx 8表格视图中更改未选择的单元格的背景颜色

动态填充表格单元格时如何在表格单元格的底部定位 div

HTML表格更改单元格颜色

如何在Google表格的单元格中动态引用其他表格

在 DataGridView 中动态更改单元格颜色

根据Google表格中单元格的背景颜色更改单元格值

如何仅更改HTML表格中的最小单元格颜色

如何在具有动态添加的行和单元格的表格中拖放单元格内容?

动态更改datagridview单元格颜色

如何使用jQuery动态更改表格单元格中的字体

如何加深html表格中重叠单元格的颜色

如何获取Google表格中单元格的字体颜色?

如何在“表格”单元格中更改UIImageView图像,请单击该单元格上的按钮?