Javascript 使用ng函数时出现问题

Javascript 使用ng函数时出现问题,javascript,html,angularjs,Javascript,Html,Angularjs,因此,我有3个html页面(带有3个不同的角度控制器),每页显示一个包含行的表格,在每页上,行应显示为红色或绿色(根据错误状态): 然而,我的样式表中有一个通过的和失败的类 有没有办法让课程发挥作用?或者有没有更好的方法来解决我的问题?应该在控制器的$scope中定义函数setRowColor $scope.setRowColor = function() { ... }; 要仅保留此函数的一个定义,您应该创建一个AppController,它将设置在body标记上: <body

因此,我有3个html页面(带有3个不同的角度控制器),每页显示一个包含行的表格,在每页上,行应显示为红色或绿色(根据错误状态):

然而,我的样式表中有一个
通过的
失败的


有没有办法让
课程
发挥作用?或者有没有更好的方法来解决我的问题?

应该在控制器的
$scope
中定义函数
setRowColor

$scope.setRowColor = function() {
    ...
};
要仅保留此函数的一个定义,您应该创建一个
AppController
,它将设置在
body
标记上:

<body ng-controller="AppController">
    ...

...

AppController
中定义上述函数,您的问题应该得到解决。

在ng类中使用三元函数如何

<tr ng-class="case.errorStateId===0 ? 'passed' : 'failed'"
  ng-repeat-start="case in entries | filter:searchCase | orderBy:'-id' track by case.id">
    <td>{{case.name}}</td>
    ........
</tr>

{{case.name}
........

你有ng repeat end吗?setRowColor返回什么?@CatalinMunteanu我在答案中添加了这个函数,这个方法本身在我每次使用它的时候都确实有效controller@CatalinMunteanu是的,我有ng repeat End是在$scope上定义的函数吗$scope.setRowColor=setRowColor?
<body ng-controller="AppController">
    ...
<tr ng-class="case.errorStateId===0 ? 'passed' : 'failed'"
  ng-repeat-start="case in entries | filter:searchCase | orderBy:'-id' track by case.id">
    <td>{{case.name}}</td>
    ........
</tr>