Tro*_*ant 6 html css angularjs font-awesome
我有一个table使用的ng-repeat.
当用户选择表格行时,我可以申请突出显示该table行并应用特定的类.
问题是我在更改图标时遇到问题row,突出显示的行background-color也是blue,文本更改为white但图标保持蓝色.
CSS
.selected{
background-color:#004b89;
color:white;
font-weight:bold;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<tr ng-repeat="item in vm.items ng-class="{'selected':$index == vm.selectedRow}" class="table-striped" ng-click="vm.setClickedRow($index)">
<td><a tooltip-placement="top"><i class="fa fa-pencil fa-2x link-icon"></i> </a>
<td><a tooltip-placement="top"><i class="fa fa-trash fa-2x link-icon"></i></a>
</tr>
Run Code Online (Sandbox Code Playgroud)
选择font-awesome要更改颜色的类,因为可能是CSS特异性问题.
.not-selected .fa-pencil {
color: red
}
.not-selected .fa-trash {
color: green
}
.selected {
background-color: #004b89;
color: white;
font-weight: bold;
}Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" />
<table>
<tr class="not-selected">
<td><a tooltip-placement="top"><i class="fa fa-pencil fa-2x link-icon"></i></a>
<td><a tooltip-placement="top"><i class="fa fa-trash fa-2x link-icon"></i></a>
</tr>
<tr class="selected">
<td><a tooltip-placement="top"><i class="fa fa-pencil fa-2x link-icon"></i></a>
<td><a tooltip-placement="top"><i class="fa fa-trash fa-2x link-icon"></i></a>
</tr>
</table>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22597 次 |
| 最近记录: |