2014-07-01 83 views
0

您好我有如下表NG-重复Angularjs可选择高亮行

<div ng-repeat ="item in items"> 
    <span>{{item.name}}></span> 
    <span>{{item.age}}></span> 
</div> 

我想要做的就是 每一行与鼠标悬停高亮显示,点击路过的项目进行进一步的处理。

请让我知道我可以做到这一点

回答

3
  • 要突出鼠标悬停你可以使用:悬停CSS选择器
  • 要通过项目进行进一步的处理,你可以使用ngclick

CSS

.hoverme:hover 
{ 
background-color:yellow; 
} 
.clicked 
{ 
background-color:green; 
} 

JS

<div class="hoverme" ng-repeat ="item in items" ng-click="doSomething(item)" ng-class="{clicked:rowClicked==item}"> 
    <span>{{item.name}}></span> 
    <span>{{item.age}}></span> 
</div> 

更新

plunker

+0

当我点击该行的颜色犯规留黄这个工程只是罚款。请让我知道背景颜色如何保持不变,直到点击另一行。谢谢 –

+0

看看最新的答案和猛虎 – dimirc

+0

@dmiric工作出色。谢谢 –