Javascript 函数作为对象属性返回
我试图将函数的值作为对象属性返回(而不是函数本身)。这是我现在的代码,但是当我尝试在 jQuery 插件中访问 option_list[0][0].label 或 .value 时,它会中断。想法?
$('#new').create({
option_list:function(){return [
[
{label:'option1', value:'1'},
{label:'option2', value:'2'},
{label:'option3', value:'3'}
]
];}
});
I'm trying to return the value of a function as an object property (as opposed to the function itself). This is my code right now, but it breaks when I try to access option_list[0][0].label or .value within my jQuery plugin. Thoughts?
$('#new').create({
option_list:function(){return [
[
{label:'option1', value:'1'},
{label:'option2', value:'2'},
{label:'option3', value:'3'}
]
];}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要实际调用该函数,就像这样......
You need to actually invoke the function, like so ...
也许我理解错了,但是为什么你想要这样一个多维数组呢?
让该函数为您提供一个带有封装数组的对象:
Maybe I get you wrong but why do you want to have such a multidimensional array?
Let the function give you an object with an encapsulated array: