1

我正在尝试在 Ember.js 应用程序中创建一个通用编辑器页面。

我需要创建一些 TextField 来绑定到模型上的属性,但我只会在运行时知道该模型具有哪些字段。我的控制器有一个名为 metadata 的字段,它描述了这个通用编辑器表单的字段。我想遍历此元数据的内容并直接构建表单。基本上我正在尝试这样做:

{{#each row in metadata.rows}}
  {{#each element in row.elements}}
    {{element.fieldName}}: {{view Ember.TextField valueBindinding=model.get(fieldName)  }}<br>
  {{/each}}
{{/each}}  

这当然不起作用,因为 TextField 期望引用它可以绑定到的模型属性。

我在这里创建了一个小提琴来说明问题和我解决它的尝试:http: //jsfiddle.net/ianpetzer/HAecb/

谢谢你的帮助

4

0 回答 0