使用{{#each ...}时未设置{.action ...}}的event.context(未定义)

Bas*_*Bas 2 ember.js

我是通过大致遵循Ember.js指南第一次尝试Ember.js,但我遇到了以下问题.

相关代码:https: //gist.github.com/3257657(完整的rails应用程序,请参阅:https://github.com/basveeling/ember-test)

上下文:我正在使用1.0预发布的ember.js运行最新的ember-rails构建.我正在使用ember-data作为post模型.

几乎所有东西都在这个应用程序中工作,除了创建的hrefs {{action showPost context="post" href=true}}有一个未定义的id(#/posts/undefined).此外,传递给showPost操作的jQuery事件没有context属性(它有一个view属性).

我是以错误的方式去做的,还是我偶然发现了预发布中的错误?

编辑:这可能与Url在从'edit'导航回'show'后包含'undefined'而不是id有关

小智 7

尝试更改{{action showPost context="post" href=true}}{{action showPost post href=true}}

1.0预发行版已更改动作帮助程序.

更多信息:https://github.com/emberjs/ember.js/commit/83b7a61a892e55423cf1e66f606b13435bcab8f0

  • 您甚至可以立即发送多个上下文对象.您将在event.contexts数组中使用它们 (2认同)