像这样初始化它:
var tags_array = ["lorem", "ipsum", "dolar", "sit", "amet"];
$("#new_tags").tagsInput({
'defaultText':'add...',
'height':'100px',
'width':'300px',
'autocomplete_url': '',
'autocomplete' :{
'source': tags_array
}
});
JSF中。
说明:首先,当您使用该标签数组作为源时,无需保持相同的结构(即,逗号分隔的字符串) - 从一开始就使用普通数组更容易。
其次,正如插件的源代码所示,autocomplete_url
设置是否真正定义了是否autocomplete
会被使用:
if (settings.autocomplete_url != undefined) {
autocomplete_options = {source: settings.autocomplete_url};
for (attrname in settings.autocomplete) {
autocomplete_options[attrname] = settings.autocomplete[attrname];
}
...
}
换句话说,您需要在参数中指定其他null
内容undefined
以autocomplete_url
使其使用该 jQuery UI 插件。实际上,该插件检查该参数类型并相应地设置autocomplete
源选项可能是一个好主意。