Selectize.js允许通过标记,自动完成等将输入转换为小部件.我试图使用代码将标签添加到输入中.
这是我到目前为止.
$(function() { $("#tags").selectize({ create: true }) var selectize_tags = $("#tags")[0].selectize selectize_tags.createItem("foo") selectize_tags.refreshItems() })
不幸的是,“foobar”没有添加到输入框.据我所知,这是the correct way.
这可能是selectize.js中的错误?我试图搜索GitHub问题,但找不到这样的东西.
另外我试图读取selectize.js的代码,但没有运气.
解决方法
感谢#javascript @freenode的好人,这是正确的方法.
$(function() { $("#tags").selectize({ create: true }) var selectize_tags = $("#tags")[0].selectize selectize_tags.addOption({ text:'Foo',value: 'foo' }); selectize_tags.addItem('foo') // selectize_tags.refreshItems() })