我试图将函数的值作为对象属性返回(而不是函数本身)。这是我现在的代码,但是当我尝试在我的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'}
]
];}
});
答案 0 :(得分:8)
你需要实际调用这个函数,就像这样......
$('#new').create({
option_list:(function(){return [
[
{label:'option1', value:'1'},
{label:'option2', value:'2'},
{label:'option3', value:'3'}
]
];}())
});
答案 1 :(得分:0)
也许我弄错了你但为什么你想拥有这样一个多维数组呢?
让函数为您提供一个带有封装数组的对象:
$('#new').create({
option_list:function(){ return {
[
{label:'option1', value:'1'},
{label:'option2', value:'2'},
{label:'option3', value:'3'}
]
};}
});