【问题标题】:md-chips with floating label in Material AngularJSMaterial AngularJS 中带有浮动标签的 md-chips
【发布时间】:2018-02-01 03:46:07
【问题描述】:

我需要在带有浮动标签的表单上有一个 md-chips。

所以尝试使用 md-chips 内的自动完成功能和 md-floating-label,问题是浮动标签总是向前移动。

<md-chips >
   <md-autocomplete md-floating-label="Search for a vegetable">
        <span>{{item.name}}</span>
    </md-autocomplete>
    <md-chip-template>
        <span>{{$chip.name}}</span>
  </md-chip-template>
</md-chips>

You can check here how it is working now.

有谁知道将标签固定在 md-chips 开头的方法吗?或者一个为我工作的指令。

Here a example with the expected result

【问题讨论】:

    标签: css angularjs angular-material


    【解决方案1】:

    我不知道如何利用&lt;md-autocomplete&gt;s 逻辑来在ctrl.selectedVegetables.length 真实时保持浮动标签(我假设一个自定义指令需要 md-autocomplete 的控制器并将逻辑注入其中可以做到这一点,直到这种方法是由 angular-material 团队自己开发的),但这里是如何将浮动标签放置在芯片之前,从而产生更体面的用户体验:

    md-chips-wrap.md-chips {
      display: flex;
      flex-wrap: wrap;
    }
    md-chips-wrap > .md-chip-input-container {
      order: -1;
    }
    

    更新的垃圾箱:bLNzKg

    【讨论】:

    • 我不知道它是否来自我的浏览器,但您答案中设置的 bin o 与问题中的 bin o 相同。(我使用的是 chrome)
    • @FxmL,你说得对,我把md-chips-wrap改成md-chips-wrap.md-chips后忘记保存了。但是,此处发布的代码是正确的。我原则上向你解释了我在做什么。
    猜你喜欢
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2020-04-16
    相关资源
    最近更新 更多