0

我无法将默认值传递给 angularjs 数组中的文本字段

<input type="hidden" class="form-control" name="rname" ng-model="userInfo.rname" ng-init="userInfo.rname='{{ r.Name }}'">

默认值打印为{{ r.Name }}而不是存储在 r.Name 中的值

'r' 是一个数组,如ng-repeat='r in restaurants'

4

2 回答 2

0

您的 ng-init 语句中不需要 {{ }}。请尝试:

<input type="hidden" class="form-control" name="rname" ng-model="userInfo.rname" 
       ng-init="userInfo.rname = r.Name">

假设这r.Name是一个有效值。

于 2016-10-05T15:10:18.197 回答
0

如果你有一个数组,我会做这样的事情:

<div ng-repeat="userInfo in userArray">
    <input type="hidden" class="form-control" name="rname" ng-model="userInfo.rname">
</div>
于 2016-10-05T15:11:20.217 回答