angular学习笔记(九)-css类和样式3
2014-05-09 16:14
441 查看
再来看一个选择li列表的例子:
点击li中的任意项,被点击的li高亮显示:
点击li中的任意项,被点击的li高亮显示:
<!DOCTYPE html> <html ng-app> <head> <title>6.3css类和样式</title> <meta charset="utf-8"> <script src="../angular.js"></script> <script src="script.js"></script> <style type="text/css"> li.cur { background:#C0DCC0 } </style> </head> <body> <div ng-controller = "Restaurant"> <ul> <li ng-repeat="restaurant in restaurants" ng-class="{cur:$index==selRow}" ng-click="choose($index)"> <span>{{restaurant.name}}</span><span>{{restaurant.food}}</span><span>{{restaurant.price}}</span> </li> </ul> </div> </body> </html>
function Restaurant ($scope){ $scope.selRow = null; $scope.restaurants = [ {"name":"happy lemon","food":"greenTea","price":"¥15"}, {"name":"coco","food":"milkTea","price":"¥10"}, {"name":"good fruit","food":"fruits","price":"¥20"} ]; $scope.choose = function(i){ $scope.selRow = i } }
ng-class="{cur:$index==selRow}": 在这里,ng-class属性的cur类名,绑定表达式 $index==selRow, 然后给每个li绑定点击事件回调,点击任意li,就把selRow的值变为$index.这样,当前被点击的项就会被添加类名cur,高亮显示. 这里可以看到,angular绑定的事件回调,可以在执行的时候传入参数 原始状态:点击第二项:
相关文章推荐
- HTML学习笔记(3)——CSS的引入,选择器和文本样式
- 学习css笔记——图片样式章节
- HTML5学习笔记(六):CSS基本样式
- .Net学习笔记----2015-07-14(CSS当中的样式属性详解)
- JQuery学习笔记8:JQuery之CSS样式控制
- 【HTML5学习笔记】20:CSS文本样式 下
- Java与Flex学习笔记(12)----用CSS控制页面样式
- CSS3+Html5 学习笔记之css 样式加载顺序
- [HeadFist-HTMLCSS学习笔记][第七章CSS入门:加一点样式]
- CSS 边框样式-学习笔记
- [HeadFist-HTMLCSS学习笔记][第七章CSS入门:加一点样式]
- HTML&CSS基础学习笔记1.27-灵活地使用样式
- 【前端学习笔记】关于CSS通过一个块改变另一个块的样式
- Css 样式学习笔记(1)
- [置顶] Css 学习笔记--样式引入方式及按权重判断优先级
- 对链接应用样式--Css学习笔记(四)
- 【HTML5学习笔记】19:CSS文本样式 上
- HTML&CSS基础学习笔记1.29-灵活地使用样式
- Css 样式学习笔记(1)
- 对列表应用样式和创建导航条--Css学习笔记(五)