首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >设置角度输入的宽度(通过select2 -ui指令)

设置角度输入的宽度(通过select2 -ui指令)
EN

Stack Overflow用户
提问于 2012-10-02 10:48:30
回答 12查看 189.3K关注 0票数 164

我在使用这个插件(select2 + angulat-ui)时遇到了问题。

http://plnkr.co/edit/NkdWUO?p=preview

在本地设置中,我得到了select2工作,但我不能像docs中描述的那样设置宽度。它太窄了,不能使用。

谢谢。

编辑:别管这个了,我在这里找到了一把可以拉的小提琴http://jsfiddle.net/pEFy6/

看起来这是select2的行为,折叠到第一个元素的宽度。我可以通过bootstrap class="input-medium" .Still来设置宽度,我不确定为什么angular-ui不接受配置参数。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2012-11-25 00:54:11

您需要指定要解析的属性宽度,以便保留元素宽度

代码语言:javascript
复制
$(document).ready(function() { 
    $("#myselect").select2({ width: 'resolve' });           
});
票数 228
EN

Stack Overflow用户

发布于 2014-01-18 09:26:42

在我的例子中,如果有零个或更多的药丸,select2将正确打开。

但如果有一个或多个药片,我把它们都删除了,它就会缩小到最小的宽度。我的解决方案很简单:

代码语言:javascript
复制
$("#myselect").select2({ width: '100%' });      
票数 261
EN

Stack Overflow用户

发布于 2014-06-01 19:53:21

这是一个老问题,但新的信息仍然值得张贴。

从Select2版本3.4.0开始,有一个属性dropdownAutoWidth,它可以解决这个问题并处理所有奇怪的情况。请注意,默认情况下该选项不处于打开状态。当用户做出选择时,它会动态调整大小,如果使用了allowClear属性,它会增加宽度,还会正确处理占位符文本。

代码语言:javascript
复制
$("#some_select_id").select2({
    dropdownAutoWidth : true
});
票数 55
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12683907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档