angularjs之ng-repate
发布时间:2020-12-17 09:11:56 所属栏目:安全 来源:网络整理
导读:!DOCTYPE htmlhtmlhead meta charset="utf-8" script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"/script/headbody ng-app="kongwc" div ng-controller="myCtrl" !--$first 第一条 $middle中间几条 $last最后一条 -- ul li ng
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body ng-app="kongwc"> <div ng-controller="myCtrl"> <!--$first 第一条 $middle中间几条 $last最后一条 --> <ul> <li ng-repeat="(k,stu) in students"> <span ng-if="$first" style="{{$first?'color:lightgreen':''}}">姓名:{{stu.name}} 性别:{{stu.value}}</span> <span ng-if="$middle" style="{{$middle?'color:lightblue':''}}">姓名:{{stu.name}} 性别:{{stu.value}}</span> <span ng-if="$last" style="{{$last?'color:gray':''}}">姓名:{{stu.name}} 性别:{{stu.value}}</span> </li> </ul> <hr/> <!--$even 偶数条 $odd 奇数--> <ul> <li ng-repeat="(k,stu) in students"> <span style="{{$odd?'color:lightgreen':'color:lightblue'}}">姓名:{{stu.name}} 性别:{{stu.value}}</span> </li> </ul> <hr/> <ul> <!--若repeatData中有重复数据时,要用track by $index 否则不会显示出来--> <li ng-repeat="(k,data) in repeatData track by $index"> <span style="{{$odd?'color:lightgreen':'color:lightblue'}}">{{data}}</span> </li> </ul> </div> <script> var app = angular.module("kongwc",[]); app.controller("myCtrl",function ($scope) { $scope.students = [ {name:'小白牛',value :'男'},{name:'迷迭香',value:'女'},{name:'末日使者',value:'男'},{name:'黑暗游侠',value:'女'} ]; $scope.repeatData = ['小白牛','迷迭香','小白牛']; }); </script> </body> </html> 注:本文参考后盾angularjs教学视频 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |