検索

ホームページ  >  に質問  >  本文

angular.js - angularjs如何实现点击li添加class,再次点击removeclass,且不相互影响

<!DOCTYPE html>
<html ng-app="myapp">
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="angular.min.js"></script>
    <script>
    var m1 = angular.module('myapp',[]);
        m1.controller('Aaa',function($scope){
            $scope.colors = [{
                'id':'1',
                'name':'red'
            },{
                'id':'2',
                'name':'green'
            },{
                'id':'3',
                'name':'blue'
            }];
        });
    </script>
</head>
<body>
    <p ng-controller="Aaa">
        <ul>
            <li ng-repeat="color in colors">{{color.name}}</li>
        </ul>
    </p>
</body>
</html>

需要用到id对应起来吗?

世界只因有你世界只因有你2744日前2521

全員に返信(3)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-15 16:54:53

    上記のように複雑である必要はありません。

    リーリー

    返事
    0
  • ringa_lee

    ringa_lee2017-05-15 16:54:53

    この要件を達成するには、サブジェクトは Angular のディレクティブを使用する必要があります。
    結果: http://output.jsbin.com/rolobakaya

    リーリー リーリー

    返事
    0
  • 高洛峰

    高洛峰2017-05-15 16:54:53

    私の考えは次のとおりです:

    リーリー

    次に ng-click并在里面修改$scope.currentId

    を定義します

    返事
    0
  • キャンセル返事