我正在使用$.mobile.navigate("#test-page", {id:123})
导航到辅助页面。
从一页到另一页的导航工作正常....但是状态是空的!
文档清楚地表明状态应该包含执行导航时我需要的所有信息。
这是我正在使用的代码:
$(window).on('navigate', function(event, data) {
console.log("navigated", data);
console.log(data.state.info);
console.log(data.state.direction);
console.log(data.state.url);
console.log(data.state.hash);
if (data.state.hash === "test-page") {
console.log("Test page", data.state.id);
}
});
不幸的是,数据作为空传递:
{
state:{}
}
HTML如下:
<div id="test-home" data-role="page">
<div data-role="header">
<h1>Test Home</h1>
</div>
<div data-role="content">
<div id="test-btn">
Click DIV for TEST page
</div>
</div>
<div data-role="footer">
</div>
</div>
<div id="test-page" data-role="page">
<div data-role="header">
<h1>Test Page</h1>
</div>
<div data-role="content">
Test page
</div>
</div>
希望有人能提供帮助。谢谢!