2015-11-14 74 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