css - 禁用 md-input-container 验证 Angular 2

标签 css angular angular-material2

我正在使用 Angular 2 创建一个表单。当我添加属性 required 时到我的<input>我得到这个:Ugly af

我想要的只是第二个红色边距,input 中的一个。标记,而不是属于 md-input-container 的第一个边距.

有没有办法禁用其中一个边距?

html代码:

<h2 class="mmm">Create building</h2>
<form #buildingForm="ngForm" (ngSubmit)="onSubmit(buildingForm.value)">
  <div class="form-group">
    <md-input-container>
      <input type="text" #nameRef mdInput required placeholder="Building name" name="name" ngModel>
    </md-input-container>
  </div>
    <button type="submit" md-raised-button color="accent" class="pull-right">{{title}}</button>
</form>

CSS:

md-input-container input {
  width: 400px;
  font-size: 1.5em;
}

如您所见,我的 css 仅适配容器大小。

最佳答案

感谢@Nehal 的提示。

我想我刚刚找到了解决方案。虽然不是很花哨。

使用 md-input-container 时用 <input mdInput required>有两个绘制无效指标的类。这些是 .mat-input-container.mat-input-element .您可以猜到,删除其中之一的无效指示符与添加

一样简单
.(mat-input-container or mat-input-element) {
    border-left: none;
}

这使我们甚至可以更改这些验证的颜色。我希望这对遇到同样问题的人有用。

如果有人有不同的解决方案,那就太棒了,就我个人而言,我不喜欢 CSS 技巧。

关于css - 禁用 md-input-container 验证 Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44791790/

相关文章:

css - 在复杂多边形上使用图像映射的替代方法

html - 无法使用 css 样式提交按钮

html - Css 动画,从顶部和左侧显示

angular - Chart.js v2 图表不显示在 Angular 2 内(但 Chart.js v1 完美运行)

html - 尝试用 Angular 更新可编辑 div 中的文本内容的变量时,可编辑 div 的奇怪行为。有什么解释吗?

Angular 5 Material Table 用具有不同参数类型的函数替换 filterPredicate

css - 同一组件的 MVC 不同 CSS 属性

javascript - Angular 2+ : Update @Input property when parent value changes

angular-material - 如何显示和隐藏特定列?

angular - 如何在 Angular Material Grid 中设置行距?