http://plnkr.co/edit/pUtuZy?p=preview
私はこれらの3つの境界クラスを持っています:
.border1 {
border: 1px solid #66FFFF;
}
.border2 {
border: 1px solid #33CCFF;
}
.border3 {
border: 1px solid #0099FF;
}
クラスを取得するためにクリックされた最初のボタンが必要ですborder1
.2番目のボタンがborder2
クラスをクリックし、 border3
.
また、最終的にはユーザーが 3 つ以上のボタンを選択できないようにするコードを用意する予定なので、ユーザーは 3 つのボタンしか選択できなくなります。
現在のマークアップ ロジック:
<div class="tag"
ng-class="{'border1':selected1, 'border2':selected2, 'border3':selected3}"
ng-mouseover="showTagDetails(t)"
ng-click="clickTag(t)">{{t.name}}</div>
ただし、2 番目と 3 番目のボタンが適切なスタイルを取得するようにロジックを記述する方法がわかりません。この問題にどのようにアプローチしますか?
$scope.clickTag = function(t) {
}