我正在使用bootstrap multiselect插件,并使用敲除js将数据绑定到该插件。它在this jsfiddle中。这些选项实际上确实将数据绑定到multiselect-您可以通过在jsfiddle输出窗口中右键单击multiselect元素并检查它来确认这一点,而<option>
确实存在。但是,单击multiselect元素不会导致下拉列表下拉。
bootstrap multiselect似乎不知道在<option>
中具有<select>
,这在我使用disableIfEmpty配置选项时得到了证明,它会永久禁用多选。为什么引导多重选择不知道它具有选项,从而导致其无法打开下拉菜单?
jsfiddle here
最佳答案
您只能在敲除完成渲染后实例化多选窗口小部件,这基本上是在应用绑定之后。
要了解这个想法,请查看以下分叉的小提琴:http://jsfiddle.net/r0kbch7u/
我基本上已经将$("#category-select").multiselect()
代码从您的CategorySelect
构造函数移到了您的文档加载事件监听器。
关于javascript - bootstrap multiselect下拉列表不下拉列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36352153/