代码之家  ›  专栏  ›  技术社区  ›  ps0604

设置角度UI下拉列表的宽度

  •  1
  • ps0604  · 技术社区  · 8 年前

    In this plunk 我有一个角度UI下拉列表,其中包含选择列表的最大高度。这很好,用户可以滚动列表。

    我还设置了最大宽度,因为列表太宽,但这不起作用。有没有办法解决这个问题?

    HTML

      <div class="btn-group" uib-dropdown>
        <button id="btn-append-to-body" type="button" class="btn btn-primary" 
               uib-dropdown-toggle="">
              {{selection}} <span class="caret"></span>
        </button>
        <ul class="dropdown-menu" uib-dropdown-menu="" role="menu" 
            style="max-height:80px;max-width:20px;overflow-y:auto"
            aria-labelledby="btn-append-to-body">
           <li role="menuitem">
              <a href="#" ng-click="selectItem('1')">1</a>
            </li>
            <li role="menuitem">
              <a href="#" ng-click="selectItem('2')">2</a>
            </li>
            <li role="menuitem">
              <a href="#" ng-click="selectItem('3')">3</a>
            </li>
            <li role="menuitem">
              <a href="#" ng-click="selectItem('4')">4</a>
            </li>
            <li role="menuitem">
              <a href="#" ng-click="selectItem('5')">5</a>
            </li>
            <li role="menuitem">
              <a href="#" ng-click="selectItem('6')">6</a>
            </li>
            <li role="menuitem">
              <a href="#" ng-click="selectItem('7')">7</a>
            </li>
        </ul>
      </div>
    
    1 回复  |  直到 8 年前
        1
  •  2
  •   JB Nizet    8 年前

    如果您使用浏览器开发工具检查ul的样式,您将看到它的最小宽度设置为160px。将if设置为小于或等于最大宽度的值,您将得到所需的内容。