Cordova-App HTML/JS 离开页面并返回后所有内容都会出现多次
我正在使用 Onsen 开展科尔多瓦项目。 我有多个页面,如果我从一个页面更改为另一个页面并返回到第一个页面,则整个代码将执行两次。如果我再做一次,一切都会发生三次、四次等等。
就像我加载一个视图:
$(document).on('click','#next',function() {
fn.load("views/test.html");
});
视图看起来像:
<ons-page id="test">
<img class="back_icon" id="picture" src="pictures/graphic.png" alt="back"/>
<script>
console.log(1);
$(document).on('click','#picture',function() {
fn.load("views/back.html");
});
</script>
</ons-page>
我第一次进入此页面,控制台:1 我回到另一个视图并再次使用它,控制台:1,1,1 再说一次: 1, 1, 1, 1, 1, 1, 1, 1
它对所有东西都这样做,但我不知道为什么它这样做。 (它出现在 Firefox、Chrome 和 Android 上)
有人给我一个主意吗?看来我缺少在视图之间切换的基本点......
谢谢!
I am working on a Cordova project using Onsen.
I have multiple ons-pages and if I change from one to another and back to the first one, the whole code is executed twice. If I do it again, everything happens three times, four times and so on.
Like I load a view with:
$(document).on('click','#next',function() {
fn.load("views/test.html");
});
View looks like:
<ons-page id="test">
<img class="back_icon" id="picture" src="pictures/graphic.png" alt="back"/>
<script>
console.log(1);
$(document).on('click','#picture',function() {
fn.load("views/back.html");
});
</script>
</ons-page>
I go to this page first time, console: 1
I go back to another view and use it again, console: 1, 1, 1
Again: 1, 1, 1, 1, 1, 1, 1, 1
And it does this with everything, but I have no clue why it does this. (It appears in Firefox, Chrome and on Android)
Has somebody had an idea for me? Seems like I am missing a basic point of switching between views...
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论