2015-06-25 31 views
0

我在應用程序中動態生成表單。表單的字段是數據庫表中的列名稱。此應用程序的用戶只會傳遞表的名稱,動態地準備CRUD應用程序的框架。Angular js:在ng-repeat中ng-model中的字符串動態值

在我想要實現這樣的

<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-模式,我只是需要字符串值,如果列名是用戶名,然後模型值應該是這樣的ng-model="username"視圖部分並且該值不應顯示在表單字段中。所以我想實現一種單向數據綁定。

+0

當你有'ng-model =「username」'是輸入值的實際用戶名嗎?即* johndoe *? –

+0

col數組擁有我只需要寫的所有列名稱ng-model =「任何列名稱」。 – Nazim

回答

1

只需使用JS對象,例如$scope.data = {},然後使用ng-model="data[col]"