在Ember中,通常不需要声明正在编辑的记录就可以声明表单。例如(使用Emblem.js):
form
input type="text" value=body
button click="submit"这是因为您指定了要在路由中编辑的模型。但是,如果表单没有与其相关联的路径,该怎么办?在这种情况下,表单封装在组件中。在组件中,我已经创建了记录,并可以以comment的形式在模板中访问它。然而,如果我尝试这样的东西:
form comment
input type="text" value=body
button click="submit"然后是安博错误。有什么语法我不知道吗?有点像form record=comment
发布于 2014-03-15 21:35:20
形式本身与它无关。这是模板的上下文。在第一个示例中,body是模板中作用域中的一个属性。
在您的示例中,该属性不在作用域中,而是位于comment属性上。
在车把中,您可以更改范围如下
{{#with comment}}
....
{{/with}}会徽
with comment
form
input type="text" value=body
button click="submit"此外,如果您不需要更改范围,而只想绑定一个属性,则可以这样做
form
input type="text" value=comment.body
button click="submit"https://stackoverflow.com/questions/22429681
复制相似问题