您的位置:首页技术文章
文章详情页

angular.js - angularjs 点击li如何添加/移除当前li class类名?

【字号: 日期:2024-09-16 17:48:14浏览:71作者:猪猪

问题描述

<li ng-class='{on: onSw==true}'>

<p class='li_center'> <p ng-click='toggleC()'></p><p class='goods_part'><p class='rightbox'> <p class='goods_content'>娇韵诗清透润白柔肤水清爽型200ml</p> <p class='price_area'><span class='new_money'>¥390.00</span><span class='old_money'>¥420.00</span><span class='conter'> <span class='remove_btn'>-</span><input type='number' class='' value='1'/><span class='add_btn'>+</span> <br clear='all'/></span> </p></p> </p> <br clear='all'/></p> </li> <li ng-class='{on: onSw==true}'><p class='li_center'> <p ng-click='toggleC()'></p> <p class='goods_part'><p class='rightbox'> <p class='goods_content'>娇韵诗清透润白柔肤水清爽型200ml</p> <p class='price_area'><span class='new_money'>¥390.00</span><span class='old_money'>¥420.00</span><span class='conter'> <span class='remove_btn'>-</span><input type='number' class='' value='1'/><span class='add_btn'>+</span> <br clear='all'/></span> </p></p> </p> <br clear='all'/></p> </li> <script>var app=angular.module('myApp',[]);app.controller('myCon',function($scope){ $scope.sw=false;$scope.disappear=function(){ $scope.sw=true;};$scope.onSw=false;$scope.toggleC=function(){ $scope.onSw=!$scope.onSw;}});</script>

不点击是这样[图片描述][1]

点击以后是这样angular.js - angularjs 点击li如何添加/移除当前li class类名?怎样才能做到点哪个li就改变哪个li样式?

问题解答

回答1:

如果你的li是用的ng-repeat例如item in items遍历出来的就把数组里面每个元素都增加一个onSw,点击事件传参$index然后function里面 $scope.items[index].onSw=true

相关文章: