2013-06-25 6 views
0

나는 각도에 새로운 그리고 난 아래, 그 이상 반복 년대 배열의 값을 기준으로 테이블 행에 클래스를 추가하기 위해 노력하고있어 :요소의 값을 기준으로 클래스를 각도에 추가하려면 어떻게해야합니까?

 <tbody> 
      <tr ng-repeat="change in changes|filter:query|orderBy:predicate:reverse"> 
       <td>{{change.Infrastructure_Change_ID}}</td> 
       <td ng-class="{red: '{{change.Executive_Summary}}' === 'Undefined'}">{{change.Executive_Summary}}</td> 
      </tr> 
     </tbody> 

Executive_Summary 무료 텍스트를 포함하고, 'Undefined'와 정확히 일치하고 'red'클래스를 적용합니다. 그러나이 텍스트는 따옴표, 슬래시 및 각도를 벗어나는 모든 종류의 문자를 포함 할 수 있습니다. 컬럼에 'Unterminated quote at all ..'열이 없다면 'red'클래스를 추가 할 수있는 방법이있을 것입니다. 이제 로그에 있습니다.

제안 사항?

답변

1

ngClass은 표현식을 허용하므로 따옴표를 이스케이프 할 필요가 없습니다.

<td ng-class="{red: (change.Executive_Summary == undefined)}"> 
    {{change.Executive_Summary}} 
</td> 

Example on jsfiddle

+0

덕분에, 그것은 그 것이었다. jsfiddle +1. – Jorg

+0

클래스를 tr 요소 자체에 적용하려면 어떻게해야합니까? – alpinescrambler

관련 문제