2017-07-13 8 views
0

オブジェクトfile.nameの値と2つの文字列が一致するかどうかを比較しようとしていますが、正しく動作していないようです。私が間違ってやっていることを正確には分かっていません...これは、私が2つ以上の文字列をこのようなコンパレータで比較することができないためですか?ng-hideの2つの文字列値を比較する方法

HTML:

<a ng-hide="file.name !== 'application' || 'history application'"> 
    <span>Hello</span> 
</a> 

私は私のファイル名が同じアプリケーションや履歴

任意のアイデアをしない場合は非表示にしたいですか?

+1

古典的な誤り。 'ng-hide =" file.name!== 'application' || file.name!== '履歴アプリケーション' "' –

答えて

2

ワシフ・カーンの答えは正しいが、避けることができる場合はダブルネガティブを使用しないことをお勧めします。 ng-show代わりにng-hideを使用することにより

<a ng-show="file.name === 'application' || file.name === 'history application'"> 
<span>Hello</span> 
</a> 

、コードが読みやすくなります。

0
<a ng-hide="file.name !== 'application' || file.name !== 'history application'"> 
    <span>Hello</span> 
</a> 
関連する問題