gpt4 book ai didi

javascript - 多个实例与具有动态内容的一个实例

转载 作者:行者123 更新时间:2023-11-28 09:16:18 25 4
gpt4 key购买 nike

我正在构建一个 Kendo UI 应用程序,该应用程序具有多个(20+)不同的 kendoWindows。我想知道如果我在 DOM 加载时为每个实例实例化一个实例,性能是否会成为一个问题。

仅在需要时才实例化,然后在关闭时将其杀死,这样会更好吗?

我考虑的第三个选项是实例化一个 kendoWindow 并在打开时更改它的参数和内容。

我想我想知道第一种方法是否会对性能产生影响,以及其他两种方法中的一种是否是更好的主意。

这是我的代码:

// Initialize all the dialogs.
function _initializeDialogs( ){
// that.dialogs is an object literal filled with jquery objects.
var dialogs = that.dialogs;

var defaults = {
resizable: false,
draggable: false,
modal: true,
visible: false,
open: setCenter
}

// Iterate over the dialogs and initialize each one as kendoWindows.
for ( dl in dialogs ){
// Assign that.dialogs[dl] to a variable.
var dialog = dialogs[ dl ];

// If DOM element exists.
if( dialog ){
// If Dialog jquery element is not already a kendoWindow.
if( !dialog.data( 'kendoWindow' ) ){
// Instantiate the kendoWindows.
dialog.kendoWindow( defaults );
}
}
}
};

最佳答案

第三个选项将是最好的,因为您只有一个窗口需要管理,并且内容作为输入参数提供,在这种情况下这是一个很好的解决方案。

关于javascript - 多个实例与具有动态内容的一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15604779/

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