Как сравнить 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>
Другие вопросы по тегам