Я работаю над страницей калькулятора расходов, у которой есть карусель, чтобы люди могли выбрать предмет с ценой.AngularJS - страница калькулятора - множественные свойства, умноженные вместе
Тогда эта цена будет иметь другой селектор для раз в месяц.
Таким образом, общая стоимость будет цена * раз в месяц (т/мин).
Если я разместил это на странице, это {{price * tpm}}.
Я в порядке с этим методом реализации, если бы это были только эти две переменные, но это на самом деле будущий калькулятор цен. В игре также есть два дополнительных свойства: годы и процентная ставка.
Итак, фактический расчет будет: (((цена * tpm) * 12) * лет) *%.
Я действительно не хочу иметь это на странице. Я бы скорее поставил вычисления в модели и просто покажу окончательный, рассчитанный результат в представлении html.
Мое приложение довольно сложно, макет, но я поставил небольшую скрипку, чтобы продемонстрировать логику.
http://jsfiddle.net/scott_in_ct/SPN8V/
$scope.$watch(
function(){
return $scope.price * $scope.item1TPM * $scope.years * $scope.int;
},
function(newVal, oldVal) {
$scope.total = $scope.price * $scope.item1TPM * 12;
$scope.totalOverTime = $scope.price * $scope.item1TPM * $scope.years * $scope.int;
});
Проблема, которую я только что понял, что я имею что если поля группируются с оболочкой, которая использует в нг-если, чтобы показать/скрыть их содержание, результаты не согласуются ,
- Скотт