指令中的ng-model问题

时间:2013-01-13 14:20:54

标签: angularjs

我正在努力编写我的第一个非平凡的指令并且遇到了问题。

我要做的是与http://plnkr.co/nYSBnm

类似

除了两个输入使用相同的字段之外,这是按预期工作的。当我尝试让他们使用预期的字段时,通过添加

ng-model="record.{{field.name}}" 

在formInput属性中替换ng-model =“record.name”我收到错误

Error: Syntax Error: Token '{' is an unexpected token at column 8 of the expression [record.{{field.name}}] starting at [{{field.name}}].

值得注意的是http://plnkr.co/O2uosO27khbcxZEeEb6V

我在这里查看了各种类似的问题,并且堆栈溢出,到目前为止还没有任何工作。

我会感激任何人都可以投入的光。

标记

1 个答案:

答案 0 :(得分:0)

我也曾在AngularJS小组上问过这个问题(我在这里发布了一天左右的沉默之后发布了这个问题)。然后我得到了Pawel Kozlowski的回复,他指出了

ng-model="record[field.name]" 
正如他所说,“有点开始工作”。有一个here

不确定他的意见是什么意思,但当我把它放在一个真实的页面并点击刷新时,我得到两个字段的副本(除非我清除缓存),但他肯定解决了所述问题。