gpt4 book ai didi

javascript - 无法在 javascript selectize 中读取 undefine 上的属性 addOption

转载 作者:行者123 更新时间:2023-12-03 07:57:54 25 4
gpt4 key购买 nike

我正在尝试实现搜索,但每次都会出现此错误...无法读取 javascript selectize 中未定义的属性“addOption”。我已经检查我的结果数组是否有数据。

我的js代码。

 var selectSearchValue, $selectSearchValue;
var results = [];
var list_selector = $('.data-list');

list_selector.each(function (value) {

results.push({
id: $(this).attr('data-id'),
name: $(this).attr('data-name'),
code: $(this).attr('data-code'),
hall: $(this).attr('data-hall'),
location: $(this).attr('data-location')


});

});

selectSearchValue.addOption(results);
selectSearchValue.refreshOptions();


$selectSearchValue = $('#searchItems').selectize({
valueField: 'id',
labelField: 'name',
searchField: ['hall', 'name', 'code', 'location'],
render: {
option: function (item, escape) {
return '<div class="item-wrap">' +
'<span class="name">' + escape(item.hall) + '</span>' +
'<span class="code">' + escape(item.code) + '</span>' + '<div class="clearfix"></div>' +
'<span class="venue-name">' + escape(item.name) + ', </span>' +
'<span class="location">' + escape(item.location) + '</span>' +
'</div>';


}


}
});
selectSearchValue = $selectSearchValue[0].selectize;

最佳答案

在定义 selectSearchValue(第 42 行)之前,您尝试向 selectSearchValue(第 19 行)添加选项。

关于javascript - 无法在 javascript selectize 中读取 undefine 上的属性 addOption,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34726976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com