angularjs динамическая привязка данных if-in в span

0

На мой взгляд, это угловатое выражение:

 <span ng-if="{{list.StoreList ? (list.StoreList.length ' Products)' : '(0 Products)'}}"> </span>

Поэтому, если у меня есть какие-либо элементы в StoreList, тогда я покажу счет, иначе я просто покажу 0 продуктов.

Я неожиданно ожидаю ошибки от angularjs.

Любая идея, как я могу это решить. благодаря

Теги:
angularjs-scope
angularjs-directive

2 ответа

0
Лучший ответ

Попробуйте:

<span ng-if="list.StoreList">{{'(' + list.StoreList.length + ' Products)'}}</span>
<span ng-if="!list.StoreList">(0 Products)</span>
0

Это неверно отформатировано

<span ng-if="{{list.StoreList ? (list.StoreList.length ' Products)' : '(0 Products)'}}"> </span>

вероятно, должно быть

<span ng-if="{{ list.StoreList ? '(' + list.StoreList.length + ' Products)' : '(0 Products)'}}"> </span>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню