これが私のコードの基本的な考え方です。
HTML(翡翠):
#preferencesBox(ng-click="toggleCustom()")
.glyphicon.glyphicon-heart
CSS:
#preferencesBox.active{
color: #d04f37;
}
角度:
$scope.check = true;
$scope.toggleCustom = function() {
$scope.check = $scope.check === false ? true: false;
};
Cssを追加したいcolor : #d04f37
ユーザーが親をクリックしたとき#preferencesBox
。追加/削除.active
はjQueryの方法です。私のng-class
または残りのコードは次のようになりますか?
check
変数を監視するng-class
内の式を使用できます。
ng-class="{'active' : check}"
check
= true
の場合、クラスactive
を追加します
次の例を見て、ジェイドに適用してください。
_<header ng-click="click()" ng-class="{'active': active == true}">Hello</header>
_
次に、コントローラーで:
_$scope.click = function(){
$scope.active = true;
}
_
これは、開始してclick()
に切り替えるためのロジックを追加するのに十分簡単だと思います(これはif
のみです)。