ui路由器中的ngRepeat

时间:2015-06-21 12:49:30

标签: angularjs-ng-repeat angular-ui-router

我有一个从json

生成的动态表单

我的ngRepeat看起来像这样:

                <div ng-repeat="(q, w) in user.education">
                        <div class="form-group">
                            <label for="{{q}}">{{q}}</label>
                            <input type="text" class="form-control" name="{{q}}"  ng-model="user.education.{{q}}">
                        </div>


                </div>

所以问题是ng-model中的{{q}}没有显示数据......但是在标签和输入名称中它正在工作......任何想法为什么?因为我需要继续使用这些变量..我知道括号不是必需的因为ng。但是当我松开括号......然后显示'q'字符..

1 个答案:

答案 0 :(得分:2)

我相信你可以改变这个:

ng-model="user.education.{{q}}"

到此:

ng-model="user.education[q]"

因此,通过括号表示法而不是点符号来引用user.education对象中的变量q属性。