Как сравнить 2 строковых значения для ng-hide
Я пытаюсь сравнить значение объекта file.name, чтобы увидеть, соответствует ли оно 2 строкам, но, похоже, оно работает неправильно. Не совсем уверен, что я делаю неправильно... это потому, что я не могу сравнить более 2 строк в компараторе или как это?
HTML:
<a ng-hide="file.name !== 'application' || 'history application'">
<span>Hello</span>
</a>
я хочу скрыть, если мои имена файлов не соответствуют приложению или истории
есть идеи?
2 ответа
Решение
Хотя ответ Васифа Хана верен, лучше не использовать двойные негативы там, где их можно избежать.
<a ng-show="file.name === 'application' || file.name === 'history application'">
<span>Hello</span>
</a>
Используя ng-show
вместо ng-hide
код становится более читабельным.
<a ng-hide="file.name !== 'application' || file.name !== 'history application'">
<span>Hello</span>
</a>