[英]selectize js - return key [⏎] delimiter for multiselect / tagging
是否有使用⏎或回車鍵作為分隔符的selectize多選場的方法嗎? 不幸的是,無論是在文檔中還是通過Google,我都找不到關於定界符的任何信息(對於我的情況是明確的)。
默認設置應如下所示:
$('#input-tags').selectize({
delimiter: ',',
persist: false,
create: function(input) {
return {
value: input,
text: input
}
}
});
因此,似乎只允許使用常規字符?!
羅里(Rory)的答案將起作用,但不會阻止輸入時自動完成。 為了確保您在進入時總能獲得新商品,請使用插件
Selectize.define('enter_key_delim', function (options) {
var self = this
this.onKeyDown = (function (e) {
var original = self.onKeyDown
return function (e) {
if (e.keyCode === 13) {
self.createItem();
e.preventDefault();
} else {
return original.apply(this, arguments);
}
}
})()
})
然后在selectize元素的選項中使用plugins: ['enter_key_delim']
,
如果插件構建了可在split()
方法中使用的正則表達式,則應該能夠為delimiter
屬性提供\\r
或\\r\\n
,如下所示:
delimiter: '\r\n'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.