Итак, у меня есть тройной операторский тест в моем угловом коде JS, чтобы определить, какую переменную использовать на повторном блоке, но этот тест выполняется много раз внутри него, и я думаю, что это глупо. Есть ли способ сохранить результат выражения в переменной и использовать его вместо повторения выражения?Тернарный оператор переменный в angularJS
Код:
<tr ng-repeat="meta in metas">
<td class="mdl-data-table__cell--non-numeric">
{{meta.admMetNome}} <span class="pull-right">{{meta.pagCidadesPagCid[0].pagCidId ? usuarios[meta.pagCidadesPagCid[0].pagCidId].qtd : usuarios['total'].qtd}}/{{meta.admMetValor}}</span>
<md-progress-linear md-mode="determinate" value="{{(meta.pagCidadesPagCid[0].pagCidId ? usuarios[meta.pagCidadesPagCid[0].pagCidId].qtd : usuarios['total'].qtd) * 100/meta.admMetValor}}"></md-progress-linear>
{{(meta.pagCidadesPagCid[0].pagCidId ? usuarios[meta.pagCidadesPagCid[0].pagCidId].qtd : usuarios['total'].qtd) * 100/meta.admMetValor | number:2}}% - Prazo: de {{meta.admMetInicio | date: 'dd/MM/yyyy'}} a {{meta.admMetFim | date: 'dd/MM/yyyy'}}
</td>
</tr>
бы быть хорошим примером использования директивы или компонента. Извлекла бы бизнес-логику из представления – charlietfl