我通过 Ember每个助手以编程方式显示了一些输入字段。这些输入与从我的数据库返回的数据相关,并且我为每个输入都有一个相应的唯一 ID,如果需要,我可以使用它。
我的问题是如何将这些动态生成的输入的值存储在我的控制器上,以便我可以访问用户的输入数据?我试图做这样的事情:
{{#each solutionTypes as |solutionType|}}
{{input value=inputData[solutionType.id]}}
{{/each}}
但是,尝试以这种方式访问对象或数组会导致与上述指定值的语法相关的构建错误(对象点表示法也会导致构建错误)。
简而言之,我试图将输入字段的值保存为对象或数组的属性,而不是控制器上的普通变量。我希望可以从以下形式的“inputData”变量访问表单中所有输入的输入数据:
{
"1000": "data from first input",
"1001": "data from second input",
"1002": "data from third input"
}
主要问题是在车把代码中使用动态键(来自 solutionType.id)而不会出现构建错误。
如果使用 value 属性无法做到这一点,但您知道如何通过操作或其他方式完成此操作,那么我非常愿意接受您的想法。