2014-03-03 2 views
0

ng-show를 각도 표시로 사용하여 조건부로 표시하려고하는데 작동하지 않는 것 같습니다. 내가 어디로 잘못 가고 있니?ng-show를 사용하여 조건부로 표시

<body ng-controller="MainCtrl"> 
    <select ng-model="type" ng-init="type='WEP'"> 
     <option value="None">None</option> 
     <option value="WEP">WEP</option> 
     <option value="WPA">WPA</option> 
     <option value="WEP Admin">WEP Admin</option> 
    </select> 
    <p ng-show="type == 'WEP' || 'WPA' ">{{type}}</p> 
</body> 

데모 : http://plnkr.co/edit/jvqW2w6hg6gq6YVsjAgh?p=preview

+8

try'type == 'WEP'|| type == 'WPA'' – idursun

+0

고마워요! – user1184100

답변

1
<p ng-show="type == 'WEP' || type == 'WPA' ">{{type}}</p> 

이 시도하시기 바랍니다.

+0

"==="대신 "=="을 사용하도록 요청할 수도 있습니다.이 경우 유형 변환을 수행 할 충분한 이유가 없습니다. "==="는 "=="보다 빠르다는 것이 입증되었습니다. http://jsperf.com/comparison-of-comparisons – Wawy

+0

null 및 Undefined 유형은 "=="을 사용하여 비교됩니다 (그러나 ===는 제외). [즉 Null == Undefined (그러나 Null === Undefined가 아님)]. 자세한 내용은이 [link] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators)를 참조하십시오. –

+0

그리고 ==와 함께 할 필요가있는 다른 많은 비교가 있고 ==와는 다릅니다. –

관련 문제