Javascript 设置中继器作用域上的值
我在repeater范围内设置了一个输入,这样用户就可以修改该值,并在该行上查看该值的计算结果——目的是实现类似电子表格的行为 我想知道自动填充输入框的最佳方法是什么,以便在适当更新模型的情况下将字段设置为某个值。我在这里设置了一个小提琴,试图将数字4插入value属性: 此处为模板:Javascript 设置中继器作用域上的值,javascript,angularjs,Javascript,Angularjs,我在repeater范围内设置了一个输入,这样用户就可以修改该值,并在该行上查看该值的计算结果——目的是实现类似电子表格的行为 我想知道自动填充输入框的最佳方法是什么,以便在适当更新模型的情况下将字段设置为某个值。我在这里设置了一个小提琴,试图将数字4插入value属性: 此处为模板: <div ng-app> <ol ng-controller="TestCtrl"> <li ng-repeat="a in arr"> <in
<div ng-app>
<ol ng-controller="TestCtrl">
<li ng-repeat="a in arr">
<input type="text" ng-model="testVal" value="4"></input>
<span>Value: {{testVal}}, Times {{a}}: {{testVal * a}}</span>
</li>
</ol>
</div>
有没有更好的方法来解决这个问题?可能很有用:
<input type="text" ng-model="testVal" ng-init="testVal = a">
例如:
如果我理解正确,这是您可以使用ngInit
的唯一情况。引用文献:
唯一适合使用ngInit对
重复,如下面的演示中所示。除此之外,你应该
使用控制器而不是ngInit初始化作用域上的值
您可以使用
ng init
:
,@Cherniv--ng init=“testVal=a”
:)--@tymeJV,对了,谢谢@切尔尼夫——应该贴出来,很确定这就是答案。
<input type="text" ng-model="testVal" ng-init="testVal = a">