2014-06-07 38 views
0

是否可以将静态子字段附加到动态ng-model标识符上?ng-model - 动态和静态结合

ng-model="newDevice[field.name].min" 
ng-model="newDevice[field.name].max" 

我需要“min”和“max”作为静态字段。但是这个例子并没有奏效。

谢谢!

+1

“静态字段”是什么意思? – Mosho

回答

0

似乎为我工作。你可以看看这个plunker并查看你示例中的差异:

http://plnkr.co/edit/0a2TFf7GtAz8VN0JTUin?p=preview

或者您也可以提供自己的plunker,显示您的问题。

更新:为了使用newDevice[field.name].min,你必须对你的范围称为新设备的对象,它的一个属性必须是field.name值。否则,你不能按原样使用ng-model。

+0

当你从$ scope.newDevice中删除“someName:{}”时,它将无法工作。我无法设置someName,因为它是动态的,我不知道它。 – nofear87

+0

然后不,如果你不知道模型上的哪些属性需要初始化,我不相信只有ngModel才有可能。我已经更新了我的答案以反映这一点。 – haimlit