JQuery Mobile Page Aliases

时间:2013-07-18 14:52:24

标签: jquery jquery-mobile alias mustache

是否可以在JQuery Mobile中向页面添加别名,以便将哈希值更改为任一名称将导致页面显示?

背景
大家好,我正在制作一个MVC风格的JQuery Mobile应用程序,其中每个页面都有自己的JavaScript控制器。然后在JQM PageBeforeShow事件上,相关控制器在显示之前使用Mustache模板呈现页面。

在我的应用程序中,我在文档正文中有三个JQM页面容器,如下所示:

<div data-role='page' id='profile'></div>
<div data-role='page' id='editprofile'></div>
<div data-role='page' id='register'></div>

这些页面都使用相同的控制器和胡子模板,因为它们具有非常相似的内容,但是在您访问每个页面后,这显然会产生大量重复的内容。

我更喜欢的是当哈希值更改为#profile#editprofile#register时加载的单个JQM页面。

有没有人知道JQuery Mobile是否支持此功能,或者是否有可行的解决方法?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用changePage转换到页面ID指定的页面。

$.mobile.changePage ('#profile');
$.mobile.changePage ('#editprofile');
$.mobile.changePage ('#register');