首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ember中指定表单的记录

在Ember中指定表单的记录
EN

Stack Overflow用户
提问于 2014-03-15 21:02:15
回答 1查看 36关注 0票数 1

在Ember中,通常不需要声明正在编辑的记录就可以声明表单。例如(使用Emblem.js):

代码语言:javascript
复制
form
  input type="text" value=body
  button click="submit"

这是因为您指定了要在路由中编辑的模型。但是,如果表单没有与其相关联的路径,该怎么办?在这种情况下,表单封装在组件中。在组件中,我已经创建了记录,并可以以comment的形式在模板中访问它。然而,如果我尝试这样的东西:

代码语言:javascript
复制
form comment
  input type="text" value=body
  button click="submit"

然后是安博错误。有什么语法我不知道吗?有点像form record=comment

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-15 21:35:20

形式本身与它无关。这是模板的上下文。在第一个示例中,body是模板中作用域中的一个属性。

在您的示例中,该属性不在作用域中,而是位于comment属性上。

在车把中,您可以更改范围如下

代码语言:javascript
复制
{{#with comment}}
....
{{/with}}

会徽

代码语言:javascript
复制
 with comment
    form
      input type="text" value=body
      button click="submit"

此外,如果您不需要更改范围,而只想绑定一个属性,则可以这样做

代码语言:javascript
复制
form
  input type="text" value=comment.body
  button click="submit"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22429681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档