gpt4 book ai didi

javascript - jQuery 方法 - 移交变量

转载 作者:行者123 更新时间:2023-12-02 20:14:34 24 4
gpt4 key购买 nike

我正在编写一个插件,我从 jQuery plugin authoring tutorial 获得了基本设置:

(function( $ ){

var methods = {
init : function( items ) {
/* do stuff */
},
reset : function( name ) {
// here I need the var items from init
}
};

$.fn.myplugin = function( method ) {

// Method calling logic
if ( methods[method] ) {
return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ));
} else if ( typeof method === 'object' || ! method ) {
return methods.init.apply( this, arguments );
} else {
$.error( 'Method ' + method + ' does not exist on jQuery.tooltip' );
}

};

})( jQuery );

如何在方法中resetinit获取变量items

谢谢和问候,亚历克斯

最佳答案

您可以将它们存储在最小的公共(public)范围内,例如methods 对象:

  var methods = {
init : function( items ) {
/* do stuff */
methods.myData = 15;
},
reset : function( name ) {
// here I need the var items from init
alert(methods.myData * 2); // alerts 30
}
};

关于javascript - jQuery 方法 - 移交变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6497869/

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