winJS页面刷新/重新加载?

时间:2014-06-18 20:50:28

标签: javascript html5 winjs

我创建了具有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页 - >主页(准备就绪无效)

如何使用导航内容刷新页面?

1 个答案:

答案 0 :(得分:0)

如果您使用element.querySelector添加事件监听器,如下所示,它应始终有效。

element.querySelector(‘#txtserver’).textContent = "test";
element.querySelector(‘#basicListView’).addEventListner("iteminvoked",handler);