我创建了具有2页控件的导航应用程序。
我在第一页上有一个列表视图,它从外部js和ajax请求中获取值。 我从家里导航到page2.html,从page2.html导航到家。
第一次加载应用。它加载一切。但是,如果我单击浏览器后退按钮或导航到第一页。 IT不会调用该函数:
(function(){
"use strict;
WinJS.UI.pages.define("/pages/home/home.html,{
ready: function (elemnet, options) {
document.getElementById('txtserver').value ="test";
basicListView.addEventListner("iteminvoked",handler);
}
)};
我正在从第2页调用此页面,如下所示:WinJS.navigation.navigate('/ pages / home / home.html');
我想像第一次打开应用程序一样加载页面。但是,似乎导航回来的应用程序不会像列表视图一样刷新页面或数据。
home-> page1(准备工作) 第1页 - >主页(准备就绪无效)
如何使用导航内容刷新页面?
答案 0 :(得分:0)
如果您使用element.querySelector
添加事件监听器,如下所示,它应始终有效。
element.querySelector(‘#txtserver’).textContent = "test";
element.querySelector(‘#basicListView’).addEventListner("iteminvoked",handler);