0

我正在尝试编写我的第一个重要指令并且遇到了问题。

我想做的类似于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

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

我会很感激任何人可以在它上面放的任何光。

标记

4

1 回答 1

0

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

ng-model="record[field.name]" 

正如他所说,“有点开始工作”。这里有一个笨蛋。

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

于 2013-01-13T21:31:27.323 回答