Phonegap / Onsen / AngularJS在Pagechange之后删除页面

时间:2015-02-12 15:42:42

标签: angularjs cordova onsen-ui

我正在使用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”新页面并删除旧页面。

1 个答案:

答案 0 :(得分:3)

您似乎需要手动检查

$scope.ons.navigator.getPages()为您提供当前存在的所有网页,因此请检查您的网页是否已存在,请在旧网页上调用destroy()

了解更多信息,请查看http://onsen.io/guide/overview.html#PageNavigation