我在使用这个插件(select2 + angulat-ui)时遇到了问题。
http://plnkr.co/edit/NkdWUO?p=preview
在本地设置中,我得到了select2工作,但我不能像docs中描述的那样设置宽度。它太窄了,不能使用。
谢谢。
编辑:别管这个了,我在这里找到了一把可以拉的小提琴http://jsfiddle.net/pEFy6/
看起来这是select2的行为,折叠到第一个元素的宽度。我可以通过bootstrap class="input-medium"
.Still来设置宽度,我不确定为什么angular-ui不接受配置参数。
发布于 2012-11-25 00:54:11
您需要指定要解析的属性宽度,以便保留元素宽度
$(document).ready(function() {
$("#myselect").select2({ width: 'resolve' });
});
发布于 2014-01-18 09:26:42
在我的例子中,如果有零个或更多的药丸,select2将正确打开。
但如果有一个或多个药片,我把它们都删除了,它就会缩小到最小的宽度。我的解决方案很简单:
$("#myselect").select2({ width: '100%' });
发布于 2014-06-01 19:53:21
这是一个老问题,但新的信息仍然值得张贴。
从Select2版本3.4.0开始,有一个属性dropdownAutoWidth
,它可以解决这个问题并处理所有奇怪的情况。请注意,默认情况下该选项不处于打开状态。当用户做出选择时,它会动态调整大小,如果使用了allowClear
属性,它会增加宽度,还会正确处理占位符文本。
$("#some_select_id").select2({
dropdownAutoWidth : true
});
https://stackoverflow.com/questions/12683907
复制相似问题