Я изучал AngularJS. Чтобы практически с этим поиграть, я пытался создать базовый калькулятор, который считывал значения из поля ввода, выполнял базовый расчет и выдавал результат.
Вот он:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div data-ng-app=''>
<p>Enter first number: <input type="number" ng-model="input1"></p>
<p>The number you entered is <mark ng-bind="input1"></mark></p>
<p>Enter second number: <input type="number" ng-model="input2"></p>
<p>The number you entered is <mark ng-bind="input2"></mark></p>
<p>
Subtraction: {{ (Property.input1|number) + (Property.input2|number) }}
</p>
<p>
Sum: {{ (Property.input1|number) + (Property.input2|number) }}
</p>
<p>
Product: {{ (Property.input1|number) * (Property.input2|number) }}
</p>
<p>
Division: {{ (Property.input1|number) / (Property.input2|number) }}
</p>
</div>
Значения, как представляется, автоматически не вычисляются. Может ли кто-нибудь руководить?
Вы неправильно использовали оценку переменных угловой ng-модели.
Например, для суммы вам просто нужно написать
{{input1 + input2}}
Это новый рабочий код:
<div data-ng-app=''>
<p>Enter first number: <input type="number" ng-model="input1"></p>
<p>The number you entered is <mark ng-bind="input1"></mark></p>
<p>Enter second number: <input type="number" ng-model="input2"></p>
<p>The number you entered is <mark ng-bind="input2"></mark></p>
<p>
Subtraction: {{ input1 - input2 }}
</p>
<p>
Sum: {{ input1 + input2 }}
</p>
<p>
Product: {{ input1 * input2 }}
</p>
<p>
Division: {{ input1 / input2 }}
</p>
</div>
(Property.input1|number)
? Я видел этот синтаксис где-то, но не знаю, как его использовать.