2013-11-21 93 views
1

我有一個包含字符串數組屬性字段:在angularjs NG-模型的動態創建

在控制器我有:

$scope.data = {}; 

$scope.fields = [ 
    "new0.name", 
    "new0.type", 
    "new0.address", 
    "new0.city", 
    "new0.postalCode" 
]; 

鑑於我有:

<div class="control-group" ng-repeat="f in fields"> 
    <label class="control-label">Some field name</label> 
    <div class="controls"> 
     <input type="text" name="{{f}}" ng-model="data.f" class="input-xlarge"> 
    </div> 
    </div> 

ng-repeat,如何將f的值連接到ng-model以獲得,例如ng-model =「 data.new0.name「?

+3

忽略下面我的回答,你試圖'數據並[f]' – tymeJV

+0

@tymeJV數據並[f]是溶液。謝謝! – eomeroff

+1

發表了一個簡單的答案,讓它變得太複雜了:) – tymeJV

回答

2

要引用的對象的屬性與一個變量,使用括號標記

data[f]