我正在尝试使用rails的ember.js,并对路由有疑问。我的每条路线都应该有一个#
标志吗?
我有一个非常简单的应用只有一条路线:
App.Router.map () ->
@resource "blogs"
当我转到我的索引路径时,我的索引模板按预期呈现,它有一个指向博客路由{{#link-to 'blogs'}}Blogs{{/link-to}}
的链接,其中相应的模板位于templates/blogs
。点击此链接后,我的应用会重定向到host.com/#/blogs
。这是将#
置于路径中的预期行为吗?导航到/blogs
只会呈现索引模板,而不是templates/blogs
。
答案 0 :(得分:1)
您会发现哈希符号通常用作为页面上的某个点添加书签的方式,当您单击带有哈希的链接时,基本URL永远不会更改。这允许页面更改URL,但不必刷新整个页面。