因此,我使用以下代码为我的各种 JQM 页面初始化动态内容,但是 pageinit 显然是用于 JQM 页面初始化的最佳方法,但它本身并没有清理干净。
例如)我有一个动态页脚。它打印今天的日期。在我的初始化代码中,我有以下内容:
$(document).on('pageinit', '#dashboardPage', function() {
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var fullDate = month + "-" + day + "-" + year;
$('#footer').append('<p> Today: ' + fullDate + '</p>');
});
问题:每次我离开并返回此页面时,pageinit 都会再次触发并向我的页面添加另一个页脚。清理是我的工作吗?JQM 不应该知道不要一次又一次地触发 pageinit 吗?有没有更好的方法来解决这个问题?