问题标签 [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.
javascript - Ember.js 路由器和动态段
我一直在使用带有单个动态段的 Ember 路由器(v1.0.pre),并且对它非常满意。
这么多魔法。
但是,我正在为多个动态细分而苦苦挣扎:
- 应该
serialize()
/deserialize()
返回什么? transitionTo()
那里的电话和上下文应该如何?
有人可以对此有所了解吗?
ember.js - Ember 路由器动态段通配
我正在寻找一种在 Ember.Router (1.0pre) 中使用类似 Rails 路由的方法。
我的目标是将路径匹配为动态段。
我想要这样的路线(CoffeeScript):
不幸的是,Ember._RouteMatcher 似乎不支持这种语法(路由中的尾随星号),所以我无法创建一个匹配动态段(如“/long/path/to/something”)的路由。
有没有人设法做到这一点(或找到某种解决方法)?
ember.js - Ember 路由器 - 从同一级别的不同控制器加载内容
有两条路由 ( comments
, )trackbacks
嵌套在post
我直接通过content
. 不幸的是,控制器似乎没有完全初始化并且内容没有被加载。commentsController
trackbacksController
/posts/1/trackbacks
这是看起来的Router
样子:
这是TrackbacksController
:
是否有router.commentsController
手动初始化以从中获取内容的最佳实践trackbacksController
?我的方法有什么问题吗?
ember.js - 基本的 Ember.js 路由和数据加载
在不断变化的 Ember.js 世界中,我正在寻求一些帮助来启动和运行一个简单的应用程序。
我正在尝试通过带有 Ember.js 的 API 通过 JSON 加载数据的一些基本框架,但无法让数据出现。代码可以在这里找到:
模板加载正确,因为我可以看到“应用程序”和“电影列表”标题,但无序列表没有填充数据。
我在控制台中没有收到任何错误,正确返回了 XML 请求,如果我键入 App.moviesController.content,我会得到一个“类”数组,其中包含来自我的 API 的数据。
任何人都可以提供任何想法或指导吗?
javascript - Ember.js 路由器,从 View 获取路由器
我有一个基于 ember.js 路由器的应用程序,需要在转换到不同的应用程序状态之前对操作执行一些基本逻辑。我的按钮的动作看起来像
我会doSomethingThenNavigate
在我的子类上有一个方法Ember.View
。
我的问题是我不知道如何让路由器从视图中触发更改,我试过了
showCat()
我的路由器上的方法在哪里。这行不通。
我有一个 jsfiddle 来说明这个问题
ember.js - Ember.js 路由器事件作为功能不起作用
我使用http://emberjs.com/guides/outlets/#toc_the-router中的示例在我的应用程序中设置了一些基本路由
在根目录中,我有一些从视图操作触发的事件,例如:
完整示例路由器代码位于http://jsfiddle.net/hellosmithy/WdjXT/
目前这一切都很好。问题是我想在这些事件中添加其他代码。例如:
但是,这样做会破坏路由而不会引发任何错误。它只是不再过渡。
具体来说,我只希望在满足某个状态时发生转换——用户在每个阶段都选择或输入了某些内容,然后才能继续。是否有解决方法,或者我应该在其他地方抽象这个功能?
ember.js - 在 Ember ArrayController 中查找项目
在 Ember.js 中查找项目的正确方法是什么ArrayController
?我在控制器中有一组联系人:
控制器中有对象,它们被显示并且一切正常。然后,我想用序列化/反序列化实现路由器:
但是,find 函数似乎没有进行任何迭代。可能是什么原因?路由器是否有可能在应用程序调用其ready
方法之前尝试进行路由?那是我用数据填充控制器的地方。
编辑:好吧,我发现路由器在我用数据填充我的arrayController之前尝试进行转换(在Ember.Application.ready
方法中)。正确设置数据后是否可以“延迟”路由?
ember.js - Ember.js 中 CustomView 的当前实例
如何TextView
在 Ember.js 应用程序中检索我的视图(定义为)的“当前实例”?
如果我理解正确,路由器将textView
使用正确的上下文管理实例化(我可以在车把模板中访问它{{content}}
)。基本上,我的消息应用程序中有几个联系人,我需要为每个联系人保存一系列消息。
看法:
路由器:
ember.js - Ember - 在路由上绑定自定义操作
是否有可能向路由事件添加自定义操作(基本上是任何一段 JS 代码)?
有一个应用程序需要更改应用程序“外部”页面的某些部分。是的,页面的那部分应该在应用程序中,但不是。所以,我需要在一些路由事件上稍微改变“外部”DOM。例如,当我处于索引状态时,某处有一个空元素,当我移动到另一个状态时,该元素将其内容更改为“返回”并激活。另外,我想将 ember 路由操作绑定到该元素上的 onClick 事件。
我试图找到这样的东西,但似乎什么都没有。我找到了这个,但它根本没有解决我的问题: 如何在 Ember.js 中将事件直接绑定到现有 HTML,而不使用任何类型的视图?
谢谢你的时间。
ruby-on-rails - EmberJS 使用 Rails 路由
从 rails .erb 我可以调用 Emberjs 视图,它渲染得很好:
现在,如果我要使用核心 statemanager,我会做这样的事情:
如何直接从 .erb 调用索引路由?就像启动 emberjs 应用程序的引导程序一样。
我希望将 Ember 用于管理仪表板,因此我将在管理员登录到 rails 应用程序后启动 emberjs 应用程序。