Emberjs路由:每次链接点击页面重新加载 [英] Emberjs Routing: Page reloads on every link click

查看:308
本文介绍了Emberjs路由:每次链接点击页面重新加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Ember js应用程序,启用了pushstate。说我在一个页面上 www.xyz.com/start ,我在页面上有正确的链接( www.xyz.com/abc/def ),我已经为ember定义了 / abc / def 的路由。但是每次点击链接时,页面都会被重新加载,而不是直接由Ember路由器提供服务。这样做的正确方法是什么?

I have an Ember js app, with pushstate enabled. Say I am on a page www.xyz.com/start and I have proper link on the page (www.xyz.com/abc/def) and I have defined route in ember for /abc/def. But every time I click on the link, the page is reloaded instead of directly being served by the Ember router. What is the correct way to do this?

推荐答案

你必须使用link-to helper而不是基本的href链接。

You have to use the link-to helper instead of basic a href links.

{{#link-to 'abc/def'}}go to def{{/link-to}}

其中'abc / def'是路由名称。

Where 'abc/def' is the route name.

请参阅: http://emberjs.com/guides/templates/links/

这篇关于Emberjs路由:每次链接点击页面重新加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆