Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Вывод данных в зависимости от условия (https://javascript.ru/forum/angular/44286-vyvod-dannykh-v-zavisimosti-ot-usloviya.html)

delias 14.01.2014 13:11

Вывод данных в зависимости от условия
 
<div ng-repeat="doc in docs">
  <a href="" ng-show="doc.name.length > 1">[[doc.name]]</a>
  <a href="" ng-show="doc.name.length = 1">Без названия</a>
</div>

Скажите, так правильно, либо можно как-то более элегантно сделать?
Делаю первые шаги, пока что плохо ориентируюсь в API ангулара.

dolpheen 14.01.2014 16:46

Оба примера выводят 'Без названия' при нулевой длине или отсутствия свойства name.

Вариант 1.
<a href="" ng-show="doc.name.length">{{doc.name}}</a>
<a href="" ng-show="!doc.name.length">Без названия</a>


Вариант 2.
<a href="">{{doc.name||'Без названия' }}</a>


http://plnkr.co/edit/5cV97l22CypheD5EK4W3?p=preview

delias 14.01.2014 16:55

всё работает, спасибо!


Часовой пояс GMT +3, время: 06:15.