javascript - angular添加class问题
天蓬老师
天蓬老师 2017-04-11 11:06:49
[JavaScript讨论组]

我用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>
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
高洛峰

楼主可以用ng-class ={"yourClassname":'你的判断'} 比如楼主的情况只需判断索引为0即可

<li ng-repeat="list in box" class="list" ng-class="{'selecte':$index==0}"></li>
PHP中文网
    <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>

以上代码能达到你的要求

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号