根据另一个输入更新角度模型中的一个值
Updating one value in angular model according to another input
假设我有一个角度模型,模型中有三个变量,比如a,b,c
,我想要c=a*b
。
我添加了一个函数updateC()
来更新c
,然后我的HTML看起来像这样:
<input name="a" ng-model="a" ng-change="updateC()"></input>
<input name="b" ng-model="b" ng-change="updateC()"></input>
<input name="c" ng-model="c" readonly></input>
但如果我有很多这样的三元组,那就不是一个好的解决方案,因为我需要为每个这样的三联体定义一个函数。有没有办法将模型中元素的值绑定到某个公式?也就是说,是否有一些属性ng-like-bind-but-updates-model
使得以下html可以工作:
<input name="a" ng-model="a"></input>
<input name="b" ng-model="b"></input>
<input name="c" ng-model="c" ng-like-bind-but-updates-model="a*b" readonly></input>
这似乎有效,不确定这是否是您想要实现的:
<input name="a" ng-model="a"></input>
<input name="b" ng-model="b"></input>
<input name="c" value="{{c=a*b}}" readonly></input>
这里有一个很好的技巧可以解决你的问题:
<input name="c" ng-model="c = a * b" readonly />
演示
您可以简单地绑定输入C 的值
<input name="c" value="{{c=a*b}}"></input>
<label>{{c}}</label>
像这样:http://codepen.io/Visualife/pen/xwNKjj
不过,对于&b.
相关文章:
- 当一个模型在骨干关系中被销毁时,销毁相关模型的最佳方法是什么?
- LoopBack访问另一个模型
- 与设计用户相关联的多个模型-根据角色选择填写一个模型
- Backbone.js视图可以有一个模型和一个集合吗
- Backbone Collection.每个方法都会影响每隔一个模型
- 如何使用angularjs在一个模型中实现多个模板
- 在 Backbone 中将数据从一个模型传递到另一个模型
- 默认情况下,一个模型属性等于 sail.js 模型中的另一个模型属性
- Ember.js:一个模型如何观察其他模型
- 主干:如何在视图中将一个模型替换为另一个模型
- 访问 Ember.js 中的另一个模型数据
- BackboneJS:集合初始化在视图模块中只有一个模型
- 将主干模型属性值设置为另一个模型
- AngularJS请求模型在另一个模型创建[NodeJS]之前
- AngularJS:如果ng模型被另一个模型填充,如何让它受到影响
- 如果一个模型在续集中引用自身,如何让所有孩子或父母在多对多关联中
- 创建一个模型REST API
- 在另一个模型中引用/填充猫鼬模型时出现问题
- 我应该如何创建一个作用域到另一个模型的主干集合
- 当模型依赖于另一个模型时创建模型