JavaScript-选定的表格行angular.js
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript-选定的表格行angular.js,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2121字,纯文字阅读大概需要4分钟。
内容图文
我有一个带有ng-class指令的表,如下所示:
<tbody>
<tr style="cursor: pointer" class="clickable-row" ng-repeat="firm in device.firmwares" ng-class="{'success': firm.vulnScore<= 4,'warning' :5<= firm.vulnScore,'danger' : 8<=firm.vulnScore}">
<td>{{firm.fileName}}</td>
<td>{{firm.extracted}}</td>
<td>{{firm.vulnScore}}</td>
<td>{{firm.date}}</td>
</tr>
</tbody>
基本上,它的工作是根据vulnScore值对行进行着色.效果很好!但是我需要能够选择行,我通过执行以下操作完成了这一点:
$('#firm_table').on('click', '.clickable-row', function(event) {
$(this).addClass('bg-primary').siblings().removeClass('bg-primary');
});
并且它可以工作…但是它唯一要做的就是将文本更改为白色,因为已经有一个颜色类别在起作用…我需要能够在以下情况下删除该行为类别(成功,警告或危险)被选中并在选择另一个时放回去,如果只有一个班级,我会很容易…但是我不知道如何首先知道我拥有哪个班级以及如何放回去!
这就是我所拥有的:(已选择第一行):
我要完成的是这样的:
如果有人可以帮助我,我将不胜感激!
解决方法:
尝试这个.
var app = angular.module("app",[]);
app.controller("ctrl" , function($scope){
$scope.rowIndex = -1;
$scope.items = [{"name":"ali","score":2},{"name":"reza","score":4},{"name":"amir","score":5},{"name":"amir","score":7},{"name":"amir","score":5},{"name":"asd","score":10},{"name":"jim","score":8},{"name":"babak","score":6},{"name":"vfrt","score":8},{"name":"cdsa","score":7},{"name":"amir","score":10},{"name":"majid","score":3}];
$scope.selectRow = function(index){
if(index == $scope.rowIndex)
$scope.rowIndex = -1;
else
$scope.rowIndex = index;
}
});
.success{
background-color:green;
}
.warning{
background-color:yellow;
}
.danger{
background-color:red;
}
.bg-primary{
color:white;
background-color:blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl" class="panel-group" id="accordion">
<table>
{{selectedRow}}
<tr ng-repeat="item in items" ng-class="{'success': item.score<= 4,'warning' :5<= item.score,'danger' : 8<=item.score,'bg-primary':rowIndex == $index }" ng-click="selectRow($index)" >
<td>{{item.name}}</td>
<td>{{item.score}}</td>
</tr>
</table>
</div>
内容总结
以上是互联网集市为您收集整理的JavaScript-选定的表格行angular.js全部内容,希望文章能够帮你解决JavaScript-选定的表格行angular.js所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。