<ng-model="formData.alert_settings.{{alert}}" ng-repeat="alert in alerts">
我希望ng-model名称为formData.alert_settings.down
,formData.alert_settings.up
等。
其中:
alerts={down,up,trouble , ...}
这种formData.alert_settings.{{alert}}
无效。
请帮帮我。
答案 0 :(得分:7)
如果你的控制器中有这个:
$scope.formData = {alert_settings: {}}
$scope.alerts=['down','up','trouble'];
然后你可以这样做
<input type="text" ng-model="formData.alert_settings[alert]" ng-repeat="alert in alerts">
你将得到三个输入,数据将在formData.alert_settings.down中,依此类推
答案 1 :(得分:0)
您应该使用:
ng-model="formData.alert_settings.alert