1

有没有办法从 ember 路由访问视图?

我的用例:我想做类似于 jquery 手风琴(可折叠/可扩展)的事情,其中​​每个手风琴项目都是不同的视图——其他视图应该仍然可见,只是折叠(我想让展开的手风琴视图状态表示为可收藏通过 URL,这就是我通过路由器进行操作的原因)。我希望每个手风琴项目都有子路由,并且每个路由覆盖renderTemplate都可以调用accordionItemView.expand()而不是渲染模板。

如何从路线访问视图?这是做事的正确方式吗?

我知道我总是可以在视图的插入上设置一些全局变量,或者用 jQuery 做一些事情来查找视图,但我想知道是否有一种非 hacky 的方法来做到这一点。

4

0 回答 0