无法在angularjs中提供默认文本字段值

时间:2016-10-05 14:57:12

标签: javascript angularjs arrays forms angularjs-forms

我无法在angularjs数组中将默认值传递给textfield

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

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

中的值

&#39; R&#39;是ng-repeat='r in restaurants'

中的数组

2 个答案:

答案 0 :(得分:0)

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

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

假设r.Name是有效值。

答案 1 :(得分:0)

如果你有阵列,我会做这样的事情:

<div ng-repeat="userInfo in userArray">
    <input type="hidden" class="form-control" name="rname" ng-model="userInfo.rname">
</div>