2015-11-14 63 views
1

我試圖做一些簡單的乘法和減法操作,並希望使用angularJS數據綁定,但它不像預期的那樣工作。用ng-model和ng-value更新輸入,反之亦然

我覺得可以煮問題還是什麼,我想在這個例子中實現:

<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