Я хочу автоматически добавить знак доллара ($) к любому значению в поле ключа шаблона «total_of_new_installation» с помощью руля. Как это может быть сделано?

<li><span class="list-title">Total Cost:</span><br/><span class="list-value">{{total_of_new_installation}}</span></li>
1
flowover

2 ответа

Используйте валютный фильтр для отображения значений в $ .

 var bidApp = angular.module('biddingApp', []);

    bidApp.controller(
        'bidController',
        function ($scope, $filter) {

            $scope.$watch('bid', function (val) {

                $scope.result = $filter('currency')(val);

            }, true);
        }
    );
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.10/angular.min.js"></script>
<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js"></script>
</head>
<body style="font:15px Verdana;">
    <div ng-app="biddingApp" ng-controller="bidController">
        <p>
            <label>Enter a number</label>
            <input type="text" ng-model="bid" />
        </p>

        <p> {{ result }} </p>
    </div>
</body>

</html>

Вы пробовали это?

Общая стоимость: $ {{total_of_new_installation}}

58584256