我目前正在學習AngularJS並已經開始了一個小項目,這個項目基本上是我的一個老項目,在jQuery中完成。點擊設置不同的類(以最多的AngularJS方式)
到目前爲止所有的事情都很好,但最後幾個小時我把我的頭圍繞在這個區域。在jQuery中回來5分鐘,但我不知道AngularJS中最好的方法是什麼)
這是我的jQuery:日曆視圖。它會在點擊時打開和關閉幾天。點擊一天後,即可獲得課程opened
。還有國家locked
,在那裏我禁用打開一天。
$('.mod-item').on('click', function(){
if ($(this).find('.mod-item-day').not('.locked')) {
if($(this).find('.mod-item-day').hasClass('open')){
$(this).find('.mod-item-day').removeClass('open').addClass('opened');
}else{
$(this).find('.mod-item-day').addClass('open');
}
}
});
下面是標記:
<ul class="mod">
<li class="mod-item">
<div class="mod-item-day opened"><span>1</span></div>
<div class="mod-item-content">
<img src="../images/present1_late.jpeg" alt="">
</div>
</li>
所以我的問題是 - 什麼是最AngularJS辦法做到這一點?
還可以考慮將其創建爲組件。 http://angularjs.org/#create-components和http://docs.angularjs.org/guide/directive – katranci
thx的提示 - 指令在我的角度路線圖上,但對我來說太複雜了(見我上面的基本問題):) – flrnz