未捕获的TypeError:无法读取未定义的属性“值”

时间:2015-06-19 10:51:27

标签: javascript jquery

我使用jquery黑客列表插件。

我已经手动创建了列表,然后它正在运行。但

在这里,我自动创建列表项,那时我得到错误

Uncaught TypeError: Cannot read property 'values' of undefined

黑客列表代码

var options = {
        //item: 'hacker-item',
        values: ['name']
    };

    var hackerList = new List('hacker-list', options);

我把这个代码称为准备好的事件..不知怎的,我发现问题是。 list是动态创建的,但list在ready事件中初始化。所以这就是问题所在。

怎么能纠正这个?这不是插件问题。纯粹的jquery问题。列表创建之前调用的就绪事件..

2 个答案:

答案 0 :(得分:1)

由于插件定义了values属性,因此根据插件文档,您会收到错误,valueNames而不是values,因此请更改为:

var options = {        
    valueNames: ['name']
};
var hackerList = new List('hacker-list', options);

答案 1 :(得分:0)

在文档中,init进程看起来像这样

var options = {
    valueNames: ['name']
};

var hackerList = new List('hacker-list', options);