angular-ui-select 被 bootstrap form-inline 破坏

Posted

技术标签:

【中文标题】angular-ui-select 被 bootstrap form-inline 破坏【英文标题】:angular-ui-select broken with bootstrap form-inline 【发布时间】:2016-02-24 14:19:27 【问题描述】:

有几个线程关于让内联表单标签与 angular-ui-select 内联,我已经设法使该标签内联,但看起来 angular-ui-select 宽度在表单内联中被破坏了。

我创建了Plnkr 来证明这一点。 我添加了css代码

.form-inline .ui-select-container .ui-select-toggle,
.form-inline .ui-select-container .ui-select-search 
    width: 100%;


.form-inline .ui-select-container 
    display: inline-block;
    vertical-align: middle;
    width: auto;

因此该标签与选择框内联,但选择不采用与输入相同的宽度,如果您按下选择框,则选择以与下面的输入相同的宽度展开。

问题是,如何使angular-ui-select与输入波纹管宽度相同,因此激活时选择框没有收缩/扩展效果。

我将添加屏幕截图,显示它现在的行为:

在非活动状态下选择

选择处于活动状态

如您所见,元素宽度在点击时会发生变化,但是如何使其与输入波纹管相同,因为输入波纹管正在动态获取宽度?

【问题讨论】:

【参考方案1】:

我在开发的一些项目中遇到了同样的问题,我总是设置min-height。我想我找到了解决办法。

刚刚添加

.form-inline .ui-select-container input.form-control.ui-select-search.ng-hide 
  display: block !important;
  visibility: hidden;
  height: 0;
  border: 0;
  padding: 0;

http://plnkr.co/edit/b1CfIHdDEu4qBsxHeEzc

【讨论】:

以上是关于angular-ui-select 被 bootstrap form-inline 破坏的主要内容,如果未能解决你的问题,请参考以下文章

修改 Spring boot 启动端口号 Spring Boot 监听端口被占用无法启动

boot分区 和fstab文件被损坏后的解决方案

用户''@'localhost'的访问被拒绝(使用密码:NO)spring-boot

如何检查 Boot_Complete 是不是被触发

boot目录下文件被删除的简单还原方法

关于/boot文件的修复实验