我用ng-repeat循环创建了三个元素;我想创建完成后默认第一个元素是选中的,也就是添加了select类名,哪位能给点建议?
原代码
<ul class="box">
<li ng-repeat="list in box"></li>
</ul>
希望实现
<ul class="box">
<li class="list select"></li>
<li class="list"></li>
<li class="list"></li>
</ul>
我用ng-repeat循环创建了三个元素;我想创建完成后默认第一个元素是选中的,也就是添加了select类名,哪位能给点建议?
原代码
<ul class="box">
<li ng-repeat="list in box"></li>
</ul>
希望实现
<ul class="box">
<li class="list select"></li>
<li class="list"></li>
<li class="list"></li>
</ul>
<style>
.select{
color:red;
}
</style>
<body ng-app="myApp" ng-controller="myCtrl">
<ul class="box">
<li ng-class="{select:$first}" class="list" ng-repeat="list in box">{{list}}</li>
</ul>
</body>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', ['$scope', function ($scope) {
$scope.box = ['aa', 'bb', 'cc'];
}]);
</script>
以上代码能达到你的要求
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
楼主可以用ng-class ={"yourClassname":'你的判断'} 比如楼主的情况只需判断索引为0即可