Gra*_*ien 2 comma selectize.js
我需要我的用户能够在选择下拉列表中添加名称。
除非用户在字符串输入中输入逗号,否则这可以正常工作。逗号键似乎触发了“createItem”方法,因此阻止了正确的输入。
selectize 源代码中的一些调查使我找到了这一行:
return this.settings.create && b === this.settings.delimiter ? (this.createItem(),
a.preventDefault(),
!1) : void 0
Run Code Online (Sandbox Code Playgroud)
b关键输入在哪里是this.settings.delimiter逗号。所以看起来 selectize 从根本上反对输入中的逗号。
无论如何要克服那个?
找到了 !this.settings.delimiter是一个可以在创建选择输入时设置的参数。通过闪亮的(我的情况),通过添加options(delimiter = ';')将使用分号而不是逗号来设置参数。