AngularJS нг-шоу с да / нет
У меня есть div, который я хотел бы показать, когда установлен переключатель "да / нет". Проблема в том, когда я нажимаю нет. Мое нг-шоу оценивает "нет" как ложное и скрывающее. Я хотел бы сделать что-то вроде этого
<div ng-show="IsYesOrNo">
Но в итоге мне нужно сделать что-то вроде этого:
<div ng-show="IsYesOrNo=='yes' || IsYesOrNo=='no'">
Я использую 1.2.25. Похоже, что на самом деле это работает так, как я ожидаю в 1.3.0-rc.3.
Есть ли лучший способ, как построить мое нг-шоу? Вот плнкр, который я бросил вместе, демонстрируя поведение.
2 ответа
Решение
Как насчет
<div ng-show="IsYesOrNo !== undefined">HasSet</div>
Может быть немного взломать, но в вашем случае вы можете использовать .length
:
<div ng-show="IsYesOrNo.length">HasSet</div>
Смотри Планкр