ember-router相关内容
我有一个 ember 应用程序,我在其中执行一些条件重定向,但希望能够在用户跳过一些障碍后将请求传递到它的原始位置. 我有这样的东西(咖啡脚本) Ember.Route.reopen: ->重定向:->if @controllerFor('specialOffers').get('should_offer')#下一行是我需要帮助的@controllerFor('specialOffers'
..
当我定义一个控制器动作来显示发生在特定日期的日期时,它可以正常工作,但是如果我将该控制器动作转换为一个属性,它会停止显示发生在特定事件上的日期.jsfiddle App.EventsController = Em.ArrayController.extend({今天事件:函数(日期){返回 this.get('content').filter(function(event) {return (
..
我正在尝试实现一个评论功能,以显示属于单个帖子的评论列表.然后单击编辑并从属于单个帖子的所有评论中编辑任何选定的评论. 更新了jsfiddle. 我能够创建属于所选帖子的评论,如上面的小提琴所示.**但是我无法更新现有评论,评论编辑表单甚至不会显示任何评论.它始终为空白,不绑定到任何现有评论. 点击editcomment,网址是posts/2/comments/undefined
..
我正在尝试检测何时发生路由转换.我在处理转换的最新版本 Ember (v1.0.0-pre.4) 中找到了此代码片段: didTransition: function(infos) {//如果我们重定向,不要在这里做任何进一步的操作if (infos[infos.length-1].handler.transitioned) { return;}var appController = this
..
由于emberjs中的路由文件越来越大,我发现很难跟踪emberjs应用程序支持的所有路由,rails中的rake路由给出了rails应用程序中的路由列表,有没有办法生成emberjs 以类似的方式路由? 解决方案 目前,您可以使用 App.Router.router.recognizer.names 或仅使用 Ember 的名称访问所有现有路由.keys(App.Router.route
..
我试图理解 Route 和 Resource 之间的区别.我理解 Resource 的方式有助于将 Route 对象的子路径设置为另一个 Route 对象.但是当我想到路径的默认名称映射时还不清楚. 解决方案 请注意,从 1.11.0 开始,仅使用 this.route 而不是 this.resource.来源:http://guides.emberjs.com/v1.11.0/rou
..
更新 #2 我发现当我重构过滤逻辑以在 PostController 内的复合计算属性中而不是在单个路由中发生时,我能够让它工作.该解决方案最终取决于由特定 #linkTo 路由操作设置的单个动态变量,该操作触发 PostController 计算属性内的过滤更改.我有很多工作要赶上,所以我现在不能发布这个特定问题的解决方案,但是当我可以时,我会详细解释下面的解决方案.现在,我已将@twin
..
我想要一个 Ember 路径 /clinic/1 自动重定向以显示第一个医生:/clinic/1/doctor/1. 每个诊所都有很多医生. 不幸的是,如果我使用此代码: var doctor = ClinicController.get('content.doctors.firstObject');router.transitionTo('clinic.doctor.index',
..
如何将环境变量从 bashrc 传递到 Ember CLI.我想象一种情况,您需要条带 api 密钥或 pusher api-keys,并且您在 bashrc 的环境变量中拥有它们.您如何将 api 密钥传递给 Ember CLI. 我尝试在 brocfile.js 和 environment.js 中使用 Node.js process.env,但是当我尝试访问它在 Ember JS 控制
..
我有一个看起来像这样的链接 index.html#/calendar/year/month 这是我设置路线的方式: App.Router.map(function() {this.resource('calendar', {path: 'calendar/:currentYear/:currentMonth'});});App.CalendarRoute = Ember.Route.exte
..
鉴于以下路由器设置: App.Router.map(function() {this.resource('posts', function() {this.route('new');this.resource('post', { path: ':post_id' }, function() {this.route('编辑');});});}); 是否可以获得路径的路径? 虚构示例: A
..
我有一个嵌套的路由层次结构,我的应用程序需要它来跟踪用户模型选择.我正在尝试使用主应用程序模板,并将每个路由渲染到该模板上的单个出口中.这在我从父级到子级向下遍历路由层次结构时起作用. 但是,一旦您单击浏览器后退按钮返回路由层次结构,父路由 renderTemplate 钩子就不会触发.这会导致孩子从插座上脱钩,并且没有任何东西重新回到插座中. 这是一个例子: App = Ember
..
我正在尝试为 Ember.js 应用程序编写一个基于 express.js 的自定义服务器.我相处得很好,但我一直在尝试猜测 Ember Data 在给定时刻期望什么 JSON 响应. 这个全新的文档是一个很好的开始 http://emberjs.com/guides/models/the-rest-adapter/ 但不够完整. 我在黑暗中的刺伤让我明白(Ember pre4,Emb
..
导航侧边栏的“正确方式"是什么(或者至少是选项,如果没有单一的“Ember 方式"可以做到这一点)?我应该以某种方式查看 ContainerViews,还是应该使用新的插座功能并将导航放在我的应用程序视图中? 此外,根据 URL 在 li 上设置 .active 类的“正确方法"是什么(我正在使用路由)?有什么帮手吗? 解决方案 由于路由器 API 的最近更改,前面的示例不再有效
..
我正在尝试设置我的 Router 以使用“hashbang"网址 (#!). 我试过了,但显然它不起作用: App.Router.map(function() {this.route("index", { path: "!/" });this.route("otherState", { path: "!/otherState" });}); 这可以在 Ember 中实现吗? 解决方
..
给出了一种登录用户的方式,我想返回到用户按下“登录"按钮的路径.正如其他一些问题所建议的那样,我尝试将应用程序控制器中的先前路径保存为在 App 中创建的全局文件,其名称为 prevPath : pathMemory = null,previousPath:function(){如果(this.pathMemory){App.set('prevPath',this.pathMemory);}t
..
我正在阅读 Ember.js模板的指南.在上述链接的第一个示例的车把部分中,他们使用了 {{## LinkTo posts.post post}} 但我认为 {{## LinkTo posts.post}} 会工作的. 为什么我需要第二个参数"post"? 我读了解释: 如果路线具有动态路段,则代表该路段的模型部分.默认情况下,Ember.js将用值替换该段对象的
..
我有一个应用程序控制器,其输入绑定到searchTerms,单击时,我将路由到搜索结果路由。代码来自一本书 Rocknrollcall.Router.map(function(){ //在此处添加路线 this.route('search-results',{ path:'search /:term' }); }); }); Rocknrollc
..
因此,我试图找出如何最好地在路径上放置模式,以便您可以通过url导航到它们。 application.hbs {{outlet}} {{outlet modal}} 有一个讨论此处,而emberjs食谱提供了另一本示例,但没有任何内容涵盖如何在特定路线上使用模态。 我所看到的最接近的东西是堆栈溢出问题,但它遇到两个问题: 访问模态
..
我正在升级过程中,由于ArrayController已过时,我遇到了问题. 在旧的Ember 1.13路线中,我使用 model/announcement.js export default DS.Model.extend( { id:DS.attr('string'), title: DS.attr( 'string' ), description: DS.at
..