gpt4 book ai didi

dojo - 调整大小结束时的 dijit/layout/ContentPane?

转载 作者:行者123 更新时间:2023-12-04 18:44:41 26 4
gpt4 key购买 nike

我现在使用的是 dojo 1.8.3,现在我的页面上有一个带有 2 ContentPane 的 BorderContainer。我想听resize事件,代码是这样的

dojo.ready(function(){
dojo.connect(dijit.byId("Container"), "resize", function(changeSize, resultSize){
// do my stuff here...
});
});

但是,无论如何让我知道调整大小(拆分)是否结束?请指教,谢谢!

最佳答案

首先,我建议使用 "modern dojo" ,因为您无论如何都在使用 dojo 1.8。 dojo/connect已弃用,现在使用 dojo/aspect 来“监视”函数调用.

所以你最终会得到类似的东西:

require(["dojo/ready", "dojo/aspect", "dijit/registry"], function(ready, aspect, registry) {
ready(function() {
aspect.after(registry.byId("Container"), "resize", function() {
// do something after resize has been called...
});
});
});

如果您想访问已传递给 resize 函数的参数,请使用 true 作为最后一个参数调用 aspect.after ,例如:

aspect.after(registry.byId("Container"), "resize", function(changeSize, resultSize) {
// do something with changeSize and resultSize after resize has been called...
}, true);

关于dojo - 调整大小结束时的 dijit/layout/ContentPane?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17183129/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com