我正在我的应用程序中动态生成表单。表单的字段是数据库表中的列名。此应用程序的用户只需传递表的名称,动态准备CRUD应用程序的框架。
在视图部分我想要实现类似的东西
<div class="form-group" ng-repeat="(key,col) in cols">
<label for="{{::col}}">{{::col | uppercase | replaceUnderscore}}</label>
<input class="form-control" type="text" ng-model="{{::col}}" required />
</div>
在ng-model中我只需要字符串值,如果列名是Username,那么模型值应该类似于ng-model="username"
,并且值不应该显示在表单字段中。所以我想实现一种单向数据绑定。
答案 0 :(得分:1)
只需使用JS对象,例如$scope.data = {}
,然后使用ng-model="data[col]"
。