我尝试使用ember-form-for动态生成表单。
Ember-form-用于处理{arg1: val1, arg2: val2, ... foo:bar}
的对象。我的字段描述有点复杂,所以它表示为{name: foo, value: bar, defaultValue: foobar}
的数组。对于这种情况,可以使用字段 - 用于帮助程序。多亏了文档,这很容易设置。
我的问题是我想使用ember-changeset一次提交/验证所有更改。集成部分也在github页面上描述。只要你使用简单的格式,它就可以完美地工作,但是我的格式不起作用,因为它无法检测到变化。恕我直言,因为它只适用于表面水平。
为了解决这个问题,我创建了一个计算属性,它是从我的复杂属性生成的简单表示。然后,我使用这两个变量生成表单字段。它有效,但我相信应该有更少的hacky解决方案。
我在https://github.com/marxsk/form-example准备了剥离版本。它不是基于计算属性,而是在模型()中创建简化格式。