我正在使用Cordova Onsen-UI和AngularJS开发应用程序。
我的申请表中有几页。
我使用该命令更改页面:
$scope.ons.navigator.pushPage('msg_det.html', { animation: 'slide' });
我注意到以下内容: 如果我再次使用相同的命令调用同一页面,则旧页面仍然存在。
(我有一个html元素
for example: <img id="test" src="sadf.png" />
带有ID。第一次,id的访问工作。
$("#test").css("left", "20px");
第二次之后它再也没有了。) 这是一个标志,id仍然存在第二次。
是否有机会构建“msg_det”新页面并删除旧页面。
答案 0 :(得分:3)
您似乎需要手动检查
$scope.ons.navigator.getPages()
为您提供当前存在的所有网页,因此请检查您的网页是否已存在,请在旧网页上调用destroy()
。
了解更多信息,请查看http://onsen.io/guide/overview.html#PageNavigation