我正在尝试从我的 var 中访问我的 var 之外的 newTokenText 函数。
(function ($) {
// Default settings
var DEFAULT_SETTINGS = {
resultsFormatter: function(item, resultSize, index){
return "<li>" + newTokenText(item[this.propertyToSearch], resultSize, index) + "</li>"
},
}
init: function(url_or_data_or_function, options) {
var settings = $.extend({}, DEFAULT_SETTINGS, options || {});
}
function newTokenText(value, resultSize, index) {
if(settings.newTokenText && resultSize == index) {
return value + " " + settings.newTokenText;
}
return value;
}
function populate_dropdown (query, results) {
if(results && results.length) {
var resultSize = results.length - 1;
$.each(results, function(index, value) {
var this_li = settings.resultsFormatter(value, resultSize, index);
}
}
}
出现错误,newTokenText 不是函数。有人可以告诉我如何访问此功能吗?