저는 현재 AngularJS를 배우고 있으며, 이미 jQuery에서 수행 된 기본적으로 오래된 프로젝트 인 작은 프로젝트를 시작했습니다.클릭 할 때 다른 클래스 설정 (가장 AngularJS 방식으로)
지금까지는 모든게 좋았지 만 지난 시간에 나는이 영역에서 머리를 감쌌다. jQuery에서 5 분 후에 AngularJS에서 가장 좋은 방법이 무엇인지 전혀 모르겠습니다.)
다음은 내 jQuery : 일정보기입니다. 클릭 한 번으로 열리고 닫힙니다. 하루에 클릭하면 클래스 opened
이됩니다. 또한 locked
상태가 있습니다. 여기서 하루를 열지 못하게합니다. - 그것을 할 수있는 가장 AngularJS와 방법은 무엇
<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>
: 여기
$('.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');
}
}
});
는 마크 업인가?
또한 구성 요소로 생성하는 것이 좋습니다. http://angularjs.org/#create-components 및 http://docs.angularjs.org/guide/directive – katranci
팁 - 지시어는 제 각도 로드맵에 있지만 지금은 너무 복잡합니다 (참조 :) 내 기본 질문 위의 :) – flrnz