你好 我正在编写一些 jquery 有用的插件,但我想问我应该将默认设置对象放在代码中的哪里。示例这里我将它们放在 init 方法中:
(function($)
{
var methods =
{
init : function(options)
{
var settings = {
'images3dPath' : '',
'imagesZoomPath':'',
..................
};
或者我应该将它们放在插件的顶部:
(function($)
{
var settings = {
'images3dPath' : '',
'imagesZoomPath':'',
..................
};
var methods =
{
init : function(options)
{
此时我正在使用第一个解决方案,但我不确定。有人有什么想法吗?
最佳答案
重要的是让您的默认设置与采用选项
的函数处于同一级别,以便插件的每次调用都有一个唯一的局部变量,而不是静态的全局设置列表。
这只是我的 options
函数往往是一个外部函数。
我有
var globalDefaults = { ... };
var methods = {};
methods.init = function(options) {
...
var settings = { ... };
$.extend(true, settings, options);
...
};
关于jquery - 在代码中放置 jquery 插件默认设置的正确位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230661/