【发布时间】:2015-04-27 17:51:03
【问题描述】:
我正在寻求帮助。我对 Angular 很陌生,但我已经搜索过但无法找到答案。基本情况是我有5个输入框。随着这些更改,表中的数据也会更改。但是,我有一行数据取决于前一个单元格,所以如果 A = 1、B = A + 2、C = B +1 等。我不想重复我必须得到的所有疯狂数学单元格 A 的编号。我尝试将 ng-model 添加到 html 单元格(一旦页面首次初始化,这当然没有影响。有没有办法将单元格的内容绑定到前一个单元格的内容而无需输入某种?谢谢!
这是我尝试以代码形式执行的示例:
<input type="text" ng-model="value1"><br>
<input type="text" ng-model="value2"><br>
<p ng-model="value3">{{value1 + value2}}</p>
<p>{{value 3 + value1}}</p>
这是一个非常简化的版本,但要点就在那里。 (所以不,它不像让第二个<p> 成为{{value3 + 2 * value1 + value2}} 那样简单)
【问题讨论】:
-
在前两个输入上使用
ng-change计算value3。 -
嗨@JimCote,所以在这种情况下,假设还有10 个
<p>s,下一个取决于先前的值。ng-change是否允许我说 value4 = value3 + value(高度简化)、value5 = value4 + value1 等? -
使用数组
value[]代替value1、value2等,以及ng-repeat和ng-change="func($index)"之类的东西。 -
@JimCote 如果这些值对命名没有任何特殊意义,建议很好:类似的东西:stackoverflow.com/a/19432646/986160
-
太棒了!
ng-change会在输入上,ng-repeat在 html 元素上吗?
标签: javascript html angularjs data-binding