련:을 적용할 때 사용자 정의 필터링하는 데이터,나는 빈 출력
문제
내가 노력하고 필터를 적용하는 일부 데이터는 나는 당의 중포 기지.
내 HTML 과 같습니다:
<span ng-bind-html="game.rating | ratings"></span>
참고:는 경우를 제거 "| ratings"
그것은 작품 및 출력에서 원본 텍스트 중포 기지.
하지만 일단 나는 이 필터 적용,모르겠어 어떤 출력,그것은 단지 비어 있습니다.:( 나는 완전히 새로운 모두 각도,자바 스크립트와 중포 기지.그래서 어떤 조언은 매우 감사
'use strict';
MyApp.filter('ratings', function() {
return function(rating) {
switch(rating) {
case 1:
return "1star";
case 2:
return "2stars";
case 3:
return "3stars";
case 4:
return "4stars";
}
}
})
당신의 이?
해결책
어쩌면에 출력하지 않은 int?구문 분석합니다.고 사용하는 기본값은,그것의 좋습니다.
MyApp.filter('ratings', function() {
return function(rating) {
switch(parseInt(rating)) {
case 1:
return "1star";
case 2:
return "2stars";
case 3:
return "3stars";
case 4:
return "4stars";
default:
return "Not set";
}
}
})
제휴하지 않습니다 StackOverflow