问题标签 [ember-old-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1966 浏览

javascript - Ember.js 路由器和动态段

我一直在使用带有单个动态段的 Ember 路由器(v1.0.pre),并且对它非常满意。
这么多魔法

但是,我正在为多个动态细分而苦苦挣扎:

  • 应该serialize()/deserialize()返回什么?
  • transitionTo()那里的电话和上下文应该如何?

有人可以对此有所了解吗?

0 投票
0 回答
532 浏览

ember.js - Ember 路由器动态段通配

我正在寻找一种在 Ember.Router (1.0pre) 中使用类似 Rails 路由的方法。
我的目标是将路径匹配为动态段。

我想要这样的路线(CoffeeScript):

不幸的是,Ember._RouteMatcher 似乎不支持这种语法(路由中的尾随星号),所以我无法创建一个匹配动态段(如“/long/path/to/something”)的路由。

有没有人设法做到这一点(或找到某种解决方法)?

0 投票
1 回答
1582 浏览

ember.js - Ember 路由器 - 从同一级别的不同控制器加载内容

有两条路由 ( comments, )trackbacks嵌套在post我直接通过content. 不幸的是,控制器似乎没有完全初始化并且内容没有被加载。commentsControllertrackbacksController/posts/1/trackbacks

这是看起来的Router样子:

这是TrackbacksController

是否有router.commentsController手动初始化以从中获取内容的最佳实践trackbacksController?我的方法有什么问题吗?

0 投票
1 回答
2099 浏览

ember.js - 基本的 Ember.js 路由和数据加载

在不断变化的 Ember.js 世界中,我正在寻求一些帮助来启动和运行一个简单的应用程序。

我正在尝试通过带有 Ember.js 的 API 通过 JSON 加载数据的一些基本框架,但无法让数据出现。代码可以在这里找到:

http://jsfiddle.net/qmZrT/

模板加载正确,因为我可以看到“应用程序”和“电影列表”标题,但无序列表没有填充数据。

我在控制台中没有收到任何错误,正确返回了 XML 请求,如果我键入 App.movi​​esController.content,我会得到一个“类”数组,其中包含来自我的 API 的数据。

任何人都可以提供任何想法或指导吗?

0 投票
1 回答
3326 浏览

javascript - Ember.js 路由器,从 View 获取路由器

我有一个基于 ember.js 路由器的应用程序,需要在转换到不同的应用程序状态之前对操作执行一些基本逻辑。我的按钮的动作看起来像

我会doSomethingThenNavigate在我的子类上有一个方法Ember.View

我的问题是我不知道如何让路由器从视图中触发更改,我试过了

showCat()我的路由器上的方法在哪里。这行不通。

我有一个 jsfiddle 来说明这个问题

0 投票
1 回答
464 浏览

ember.js - Ember.js 路由器事件作为功能不起作用

我使用http://emberjs.com/guides/outlets/#toc_the-router中的示例在我的应用程序中设置了一些基本路由

在根目录中,我有一些从视图操作触发的事件,例如:

完整示例路由器代码位于http://jsfiddle.net/hellosmithy/WdjXT/

目前这一切都很好。问题是我想在这些事件中添加其他代码。例如:

但是,这样做会破坏路由而不会引发任何错误。它只是不再过渡。

具体来说,我只希望在满足某个状态时发生转换——用户在每个阶段都选择或输入了某些内容,然后才能继续。是否有解决方法,或者我应该在其他地方抽象这个功能?

0 投票
3 回答
2907 浏览

ember.js - 在 Ember ArrayController 中查找项目

在 Ember.js 中查找项目的正确方法是什么ArrayController?我在控制器中有一组联系人:

控制器中有对象,它们被显示并且一切正常。然后,我想用序列化/反序列化实现路由器:

但是,find 函数似乎没有进行任何迭代。可能是什么原因?路由器是否有可能在应用程序调用其ready方法之前尝试进行路由?那是我用数据填充控制器的地方。

编辑:好吧,我发现路由器在我用数据填充我的arrayController之前尝试进行转换(在Ember.Application.ready方法中)。正确设置数据后是否可以“延迟”路由?

0 投票
1 回答
479 浏览

ember.js - Ember.js 中 CustomView 的当前实例

如何TextView在 Ember.js 应用程序中检索我的视图(定义为)的“当前实例”?

如果我理解正确,路由器将textView使用正确的上下文管理实例化(我可以在车把模板中访问它{{content}})。基本上,我的消息应用程序中有几个联系人,我需要为每个联系人保存一系列消息。

看法:

路由器:

0 投票
1 回答
1455 浏览

ember.js - Ember - 在路由上绑定自定义操作

是否有可能向路由事件添加自定义操作(基本上是任何一段 JS 代码)?

有一个应用程序需要更改应用程序“外部”页面的某些部分。是的,页面的那部分应该在应用程序中,但不是。所以,我需要在一些路由事件上稍微改变“外部”DOM。例如,当我处于索引状态时,某处有一个空元素,当我移动到另一个状态时,该元素将其内容更改为“返回”并激活。另外,我想将 ember 路由操作绑定到该元素上的 onClick 事件。

我试图找到这样的东西,但似乎什么都没有。我找到了这个,但它根本没有解决我的问题: 如何在 Ember.js 中将事件直接绑定到现有 HTML,而不使用任何类型的视图?

谢谢你的时间。

0 投票
1 回答
330 浏览

ruby-on-rails - EmberJS 使用 Rails 路由

从 rails .erb 我可以调用 Emberjs 视图,它渲染得很好:

现在,如果我要使用核心 statemanager,我会做这样的事情:

如何直接从 .erb 调用索引路由?就像启动 emberjs 应用程序的引导程序一样。

我希望将 Ember 用于管理仪表板,因此我将在管理员登录到 rails 应用程序后启动 emberjs 应用程序。