我有一个单页面应用程序与三个子页面。流利的导航与knockout.js
URL结构是:
/page (sub-page-0)
/page#sub-page-1
/page#sub-page-2
视图模型是:
function ViewModel(activePage){
var self=this;
self.activePage=ko.observable(activePage);
self.changePage=function (newPage){
self.activePage(newPage);
//change url
});
}
当用户输入网址我想在JavaScript中得到#一部分,并与该参数构建视图模型。
当用户单击页面中的链接我想更改URL并加载该子页面。