2015-11-24 29 views
1

我需要我的用戶能夠在選擇下拉列表中添加名稱。使用逗號在選擇框中添加名稱

這工作正常,除非用戶在字符串輸入中放置逗號。逗號鍵似乎觸發了「createItem」方法,因此阻止了正確的輸入。

在selectize源代碼中的一些調查使我這個行:

return this.settings.create && b === this.settings.delimiter ? (this.createItem(), 
     a.preventDefault(), 
     !1) : void 0 

其中b是關鍵輸入this.settings.delimiter是一個逗號。所以看起來selectize從根本上反對逗號輸入。

無論如何要克服呢?

回答

1

發現它! this.settings.delimiter是創建選擇輸入時可以解決的參數。通過閃亮(我的情況),通過添加options(delimiter = ';')來設置參數,該參數將使用分號而不是逗號。