我试图将动态创建的模型值传递给我的控制器。 div和模型是动态创建的。但我无法在控制器中获取模型值。
这是模型部分。
<div ng-repeat="cnt in countDiv">
<div id="subDiv_{{cnt}}" >
<select ng-model="Id_['{{cnt}}']" ng-change="getDetails(cnt)">
<option value="">Select</option>
<option ng-repeat="Data in details">{{Data.name}}</option>
</select>
</div>
</div>
如何在控制器中获取此模型值ng-model="Id_['{{cnt}}']"
?
答案 0 :(得分:0)
我为我工作
<div ng-repeat="cnt in countDiv">
<div id="subDiv_{{cnt}}" >
<select ng-data-model="Id_{{cnt}}"ng-change="getDetails(cnt);">
<option value="">Select </option>
<option ng-repeat="Data in details">{{Data.name}}</option>
</select>
</div>
答案 1 :(得分:0)
我的动态模型与你的相似。
$scope.inputs = ['foo','bar'];
$scope.filter={
'foo':"Foo",
'bar':"Bar"
}
});
我使用像这样的ng-repeat实现了
<div ng-repeat="filter in filters">
<input type="text" ng-model= "'Id_'+ filter" />
</div>
如果我理解你的话,我已经plunker。这可能对你有所帮助。