0

我为在这个小提琴中运行良好的 Chosen 插件制作了一个小的 mixin 。

当我在我的 ember-rails 应用程序中使用它时,选择的框会出现,但没有选项。我认为这与我使用 ArrayController.extend vs Object.create (在小提琴中)有关,但我不知道为什么。当我将扩展更改为在 rails 中创建时,它会尝试创建两次控制器并给出错误。

Ember 变化如此之快,我是否错过了从 fiddle 版本到 ember-rails 版本的某些内容?

https://github.com/camdub/watchd资产下的 ember-rails 源代码)

4

1 回答 1

2

查看您的代码,您似乎正在使用路由。好的。你明白了,当使用路由时,框架会为你实例化控制器,每个 xxxView 都有它的 xxxController 实例,可以通过controller属性访问。

在 repos.handlebars 中,尝试直接使用 `controller'。

<div class="container top-section">
  {{view Watchd.ChosenSelect
    contentBinding="controller.content"
    valueBinding="controller.selected"
  }}
</div>
于 2012-08-07T07:34:30.023 回答