jQuery中小部件的对象数组
我有一个带有按钮小部件(jQuery插件)的简单GUI环境。有一个gui对象,它包含所有小部件,如:jQuery中小部件的对象数组,jquery,arrays,widget,Jquery,Arrays,Widget,我有一个带有按钮小部件(jQuery插件)的简单GUI环境。有一个gui对象,它包含所有小部件,如: myGui["button1"] = button1; myGui["button2"] = button2; 我想做的是定义一个小部件数组,如: myGui["button"][0] = button1; myGui["button"][1] = button2; 但我有一个错误: myGui[“按钮”]未定义
myGui["button1"] = button1;
myGui["button2"] = button2;
我想做的是定义一个小部件数组,如:
myGui["button"][0] = button1;
myGui["button"][1] = button2;
但我有一个错误:
myGui[“按钮”]未定义
我做错了什么?您首先需要做:
myGui["button"] = [];
这将创建一个数组,然后可以将其用作一个数组
另一方面,您可以使用更好的语法(无论如何,在我看来):
另外,如果您希望总是在数组的末尾追加,您不需要自己指定[n]
,但可以使用.push()
:
它最终会做同样的事情。您首先需要做:
myGui["button"] = [];
这将创建一个数组,然后可以将其用作一个数组
另一方面,您可以使用更好的语法(无论如何,在我看来):
另外,如果您希望总是在数组的末尾追加,您不需要自己指定[n]
,但可以使用.push()
:
它最终会执行相同的操作。请确保首先设置阵列:
myGui['button'] = [];
然后
应该有用。或者,您可以这样做:
myGui['button'] = [button1, button2];
请确保先设置阵列:
myGui['button'] = [];
然后
应该有用。或者,您可以这样做:
myGui['button'] = [button1, button2];