2014-03-06 1 views
1

각도가 너무 새롭고 ng-grid 테이블이 있습니다. 클릭 한 요소를 배열에 저장하여 모든 요소가 테이블 셀에 고유하게 대응하도록하고이 배열에있는 셀을 두드리려합니다. 이것은 "토글 가능한"방식으로 이루어져야합니다. AngularJS : 배열 값에 따라 토글 클래스를 지정하는 지시문

지금까지 내 세포는 다음과 같다 :

<div ng-click="myFunc(args)" ...><span>Text</span></div>

myFunc는 공장에있는 배열을 담당한다. 이제 DOM 함수를 동일한 함수에서 수행했지만 배열을 평가하는 span 요소에 대한 지시문을 작성해야한다는 각성 방법을 고려한 결과 해당 셀을 포함하는 셀에 해당하는 객체가 span에 포함되는지 여부에 따라 CSS 클래스가 첨부되었습니다.

FYI : 배열의 요소에는 (x, y)와 같은 셀 좌표가 포함되어 있으며 서버와의 상호 작용을 위해 저장됩니다.

+0

클래스가 추가되거나 추가되지 않은 'span' 태그의 예를 표시 할 수 있습니까? –

+0

배열을 범위에 바인딩하고 ng-class 구문을 사용하여 조건에 맞는 클래스를 바인딩합니다 .. 각도보기 –

+0

상태가 그다지 간단하지는 않지만 해당 조건을 평가하는 함수를 작성 했으므로 ng -수업. 감사! 그래도 청결 문제가 하나 있습니다. 조건의 평가를 지원하는 속성이 하나 있는데,이 속성은 공장에서 정의됩니다. ng-class 지시문에서이 속성을 어떻게 참조 할 수 있습니까? –

답변

0

배열을 범위에 바인딩하고 ng-class 구문을 사용하여 조건에 맞는 클래스를 바인딩하십시오. 조건은 그다지 직관적이지는 않았지만 조건을 평가하는 함수를 작성 했으므로 ng-class를 사용하면 문제가 없습니다.