В принципе, я пытаюсь сделать это, чтобы пользователь мог выбрать отображение форматирования доллара или нет. Достаточно просто, просто используйте ng-class
, чтобы переключить класс, не так ли? Кроме того, что теперь в пустых ячейках отображается знак доллара.Переключить формат валюты в AngularJS
Как насчет использования пользовательского фильтра? Ну, я действительно не знаю, как включить или отключить настраиваемый фильтр.
Любые предложения были бы полезными.
Вот кнопка, которая переключает форматирование (она запускает функцию, которая устанавливает формат в true или false).
<button class="btn format-toggle" ng-click="setFormat();">Show <span ng-show="format">Hours</span><span ng-hide="format">Dollars</span></button>
код, который я пытаюсь повлиять
<table>
<tr ng-repeat="project in projects">
<td>{{project.name}}</td>
<td ng-repeat="month in project.months" ng-class="{dollar : format}">{{month.total}}</td>
</tr>
</table>