Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Javascript 如何在ng repeat中突出显示已单击的行?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在ng repeat中突出显示已单击的行?

Javascript 如何在ng repeat中突出显示已单击的行?,javascript,angularjs,Javascript,Angularjs,我尝试过其他的解决方案,但没有一个对我有效。它们通常涉及使用ng repeat行中的行的“id”属性。但是我的桌子看起来像这样` <table> <tr class="serviceRows" ng-repeat="(key, value) in serviceNameAndStatus | custom:search track by $index"> <td> {{key}} </td> <td&g

我尝试过其他的解决方案,但没有一个对我有效。它们通常涉及使用ng repeat行中的行的“id”属性。但是我的桌子看起来像这样`

<table>
    <tr class="serviceRows" ng-repeat="(key, value) in serviceNameAndStatus | custom:search track by $index">
        <td> {{key}} </td>
        <td> {{value.status}} </td>
    </tr>
</table>

{{key}}
{{value.status}

我无法使用id属性。我需要另一种方式来突出显示表中单击的行

单击后,您可以使用put$index value给某个变量赋值,如果某个变量==$indexso
onclick=“this.classList.toggle('selected')”
使用ng click和ng class,则可以将prober class设置为
td
。@AlekseySolovey非常感谢!工作得很有魅力。