Задать вопрос

Как сгенерировать сумму с помощью AngularJS?

Начал изучать AngularJS. Хочу начать с простого примера. На сайтах знакомство начинается с более сложных примеров, подскажите, как сделать простую вещь:

Есть форма, на ней поля:
<input ng-model="Price" id="Price" name="Price" type="hidden" value="1500" />
Цена: {{Price}}<br />
Количество: <input ng-model="Count" id="Count" name="Count" type="text" value="0" /><br />
Сумма: {{Count * Price}} руб<input id="Amount" name="Amount" type="hidden" value="0" /><br />


Цена установлена изначально (получается из скрытого поля input.Price). При вводе количества — автоматически подсчитывается сумма и помещается в скрытое поле input.Amount.

Не понятно, как установить начальные данные (AngularJS обнуляет значение подключенных полей), как умножить поля AJS и как поместить значение в поле input
  • Вопрос задан
  • 272 просмотра
Подписаться 2 Оценить 3 комментария
Решения вопроса 1
@lega
Устанавливать значения можно через ng-init="Price=1500", Amount можно "победить" несколькими путями, если без контроллера, то можно попробовать ng-model для Amount и его обновление по событию ng-change (или ng-keyup) делать подсчет: ng-change="Amount=Price*Count"

Вот пример на Angular Light: jsfiddle.net/lega911/f66ep40p
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы