2014-04-01 4 views
0

내보기에 {{sales.description}}이 있는데, 목록에 사용됩니다 (전혀 문제가있는 경우). 그것은 완벽한 텍스트, 질문 없음을 표시합니다. 그러나 텍스트가 "test"와 같지 않은 경우 동일한 텍스트를 표시하려고합니다. 그렇지 않으면 "테스트"대신 "사용할 수 없음"이 표시됩니다.angularjs :보기의 값 확인

보기에서 확인하는 가장 빠른 방법은 무엇입니까?

답변

3

당신은

<span>{{sales.description=='test' ? 'not available':sales.description}}</span>

0

나는 해결책을 발견했습니다,하지만 난 그게 가장 좋은 방법은 (나는에 텍스트를 포장, 나는 그것을 좋아하지 않아,하지만 작동)인지 확실하지 않다 :

<span ng-if="sales.description=='test'">not available</span><span ng-if="sales.description!='test'">{{sales.description}}</span> 

추신 하나 이상의 특정 사례가 발생하면이 솔루션은 더욱 악화되고 있습니다.

+0

더 나은 솔루션을 기다리는 중입니다. 아무도 모른다면 제발. 고맙습니다. – Haradzieniec

+0

ng 스위치로 시도 – Whisher

0

내가 값을 확인하는 더 좋은 방법이 생각이 사용하는 삼항 연산자를 할 수 있습니다. 당신은 다음 예제와 같은 같은 시도 할 수 있습니다 :

HTML

<div ng-app="myApp"> 
    <div ng-controller="testController"> 
     {{ sales.description == 'test' && 'test' || 'Not Available' }} 
    </div> 
</div> 

JS

이 당신을 도울 것입니다
angular.module('myApp', []) 
.controller('testController', function ($scope) { 
    $scope.sales = { 
     description: 'testfdsf' 
    }; 
}); 

희망!