我有一个带有三个子页面的单页应用程序。
网址结构为:
/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
});
}
当用户输入 url 时,我想在 javascript 中获取 # 部分并使用此参数构造 ViewModel。
当用户单击页面中的链接时,我想更改 URL 并加载该子页面。