2015-11-14 1 views
1

Я пытаюсь сделать форму, делающую некоторое простое умножение и вычитание, и хотел бы использовать привязку данных angularJS, но она не работает должным образом.Обновление ввода с ng-моделью и ng-значением и наоборот

Я думаю, может кипеть проблему или то, что я пытаюсь достичь в этом примере:

<div ng-controller="myCont"> 
    <input type="number" ng-model="form.val1" ng-value="form.val2" /> 
    <input type="number" ng-model="form.val2" ng-value="form.val1" /> 
</div> 

Я ожидал, что входные поля для обновления друг друга, но они этого не делают. Если я введу номер в form.val1, он обновит себя и form.val2, но если я сделаю то же самое с form.val2, связывание исчезнет.

ответ

0

Вот простой F на C и C к F преобразователь:

Только в HTML:

<input type="number" ng-model="f" ng-change="c=(f-32)*5/9"> 
<input type="number" ng-model="c" ng-change="f=c*9/5 + 32"> 
+0

Привет и спасибо за ваше предложение, но не это больше, чем обходной путь с использованием привязки данных ? Как вы показали, это можно сделать программно, но этого я надеюсь избежать. –

+0

@on_the_way_togetting_better Я упростил для вас код – georgeawg