javascript - Angular Material md-选择多个水平对齐

标签 javascript html css angularjs angular-material

我正在使用Angular Material md-select带有multiple标志

<div layout="row"
  <md-input-container class="md-block" flex-gt-sm>
    <label>Pick State</label>
    <md-select multiple flex ng-model="main.selectedData.State">
      <md-option ng-repeat="(key, value) in main.State" value="{{value.value}}">
        {{value.display}}
      </md-option>
    </md-select>
  </md-input-container>
</div>

当我选择多个选项时,一切都在 Controller 端按预期工作,但在 View 中我的选项垂直堆叠。

enter image description here

我想水平列出它们。所以代替:

AR,
CA

我会得到:

AR, CA

我认为问题在于渲染的 DOM 是这样的:

<md-select-value class="md-select-value" id="select_value_label_1">
  <span>
    <div class="md-container">
      <div class="md-icon"></div>
    </div>
    <div class="md-text ng-binding">
        AR
    </div>
    ,
    <div class="md-container">
      <div class="md-icon"></div>
    </div>
    <div class="md-text ng-binding">
        CA
    </div>
  </span>
  <span class="md-select-icon" aria-hidden="true"></span>
</md-select-value>

因此,如果我尝试将自己的 CSS 添加到 float: left 或类似的内容,我会得到以下结果:

enter image description here

我已举报此on Github as well ,但我不确定他们是否认为这是一个错误,因此我试图找到一种无需重写或更改模块本身的解决方法。

最佳答案

CSS:

    ._md-container{
      display: inline-block;
    }

http://codepen.io/nsuthar0914/pen/pbgxWo

关于javascript - Angular Material md-选择多个水平对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37754408/

相关文章:

java - 正则表达式风格的比较

javascript - npm 错误! semver.simplifyRange 不是函数

javascript - 小数值转为 RGB 再转回十进制

javascript - jQuery 模糊地换行。如何获得正确的html结果结构?

PHP 在 URL 中发布而不使用 GET

javascript - 如何在 NAV 元素中水平居中按钮

javascript - 将图像存储到 localStorage

html - 使用 css 网格在网格内带有网格的滚动条

php - 我的网站无法识别运行 ghost css 脚本的 css 文件

html - 选择继承(::selection、::-moz-selection)