2014-09-05 26 views
11

Arka uçtan gönderilen kimlik belirli bir ölçütle karşılaştıysa bir bağlantıyı devre dışı bırakmam gereken karmaşık bir uygulama üzerinde çalışıyorum.AngularJS ng şovu birden fazla koşulla koşullu koşullu

ng-show="parentheaderData.casid === '807' || '806' || '808' ?false:true" 

bu doğru mu: doğruysa Emin şimdi ancak bu kullanıyorum?

cevap

1
ng-show="(parentheaderData.casid === '807' || parentheaderData.casid ==='806' parentheaderData.casid === || '808') ? false : true" 
9

Neden sahibi olabilmeniz kontrolöre bu mantığı hareket etmiyor

html:

ng-show="showParentheader(parentheaderData.casid)" 

kontrolör:

$scope.showParentheader = function(id) { 
    return ! (id === '807' || id ==='806' || id ==='808'); 
} 
2

böyle yapabilirsiniz:

ng-show="(parentheaderData.casid === '807' || parentheaderData.casid ==='806' parentheaderData.casid === || '808') ? false : true" 

veya: tüm destek için

ng-show=" !(parentheaderData.casid === '807' || parentheaderData.casid ==='806' parentheaderData.casid === || '808')" 
9

teşekkürler. Doğru çözelti:

ng-hide="parentheaderData.casid == '806' || parentheaderData.casid == '807' || parentheaderData.casid == '808'" 
+0

Bu cevabı doğru olarak kabul etmelisiniz – Icet