首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ViewState处理程序updateLayout方法在default.js中处理时不会被击中

问ViewState处理程序updateLayout方法在default.js中处理时不会被击中
EN

Stack Overflow用户
提问于 2013-08-17 19:33:07
回答 1查看 434关注 0票数 0

我从一个空白模板开始,在那里我得到了一个default.htm和default.js。我想处理事件时,应用程序从完全到快照或填充模式等。我已经添加了updateLayout方法,但当我在这里添加断点,它永远不会被击中。ready方法的断点被击中了。我在这里做错什么了?

代码语言:javascript
复制
// For an introduction to the Page Control template, see the following documentation:  
// http://go.microsoft.com/fwlink/?LinkId=232511  
(function () {  
    "use strict";  
    WinJS.UI.Pages.define("default.html", {  
        // This function is called whenever a user navigates to this page. It  
        // populates the page elements with the app's data.  
        ready: function (element, options) {  

        },

        unload: function () {
            // TODO: Respond to navigations away from this page.
        },

        updateLayout: function (element, viewState, lastViewState) {

        }
    });


})();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-17 22:38:08

这有点让人困惑,但updateLayout实际上并不是一个事件处理程序。

从其他模板开始时包含的导航框架处理一个不同的事件(window.onresize),如果存在updateLayout函数,则调用它。例如,如果使用导航模板创建一个新项目并检查navigator.js,您将看到处理onresize事件的位置,以及调用updateLayout函数的位置。

如果从空白模板开始,此功能不到位,因此需要(a)处理onresize事件,(b)向项目添加navigator.js,或者(c)使用不同的项目模板。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18292587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档