我正在努力编写我的第一个非平凡的指令并且遇到了问题。
我要做的是与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
我在这里查看了各种类似的问题,并且堆栈溢出,到目前为止还没有任何工作。
我会感激任何人都可以投入的光。
标记
答案 0 :(得分:0)
我也曾在AngularJS小组上问过这个问题(我在这里发布了一天左右的沉默之后发布了这个问题)。然后我得到了Pawel Kozlowski的回复,他指出了
ng-model="record[field.name]"
正如他所说,“有点开始工作”。有一个here。
不确定他的意见是什么意思,但当我把它放在一个真实的页面并点击刷新时,我得到两个字段的副本(除非我清除缓存),但他肯定解决了所述问题。