angular - 角度 matDatepicker 没有 mat-form-field
问题描述
我通过以下方式实现了 matDatepicker:
<div class="container">
<form [formGroup]="addCarForm" (ngSubmit)="onSubmit()">
<div class="row">
<div class="col-lg-6">
<input class="form-control">
</div>
<div class="col-lg-6">
<input matInput [matDatepicker]="picker" placeholder="Choose a date" class="form-control">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</div>
</div>
</form>
</div>
这会强制图标位于输入字段下方。如何调整它以使其位于输入字段的末尾,并使输入字段 + 图标等于 col 的宽度(看一下图像以获得说明)
我在这里创建了一个问题示例:
https://stackblitz.com/edit/angular-xzkvqc?file=src%2Fapp%2Fapp.component.html
解决方案
包裹在一个弹性容器中,这样它们就永远不会错位
<div class="col-lg-6">
<div style="display:flex"> <!-- wrapping in a flex container -->
<input matInput [matDatepicker]="picker" placeholder="Choose a date" class="form-control">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</div>
</div>
更新了 Stackblitz https://stackblitz.com/edit/angular-nbupcg
推荐阅读
- c# - 为什么计时器 Elapsed 需要 += EventHandler?
- python - 如何根据常用词对文本进行分类
- java - 无法使用硒启动 chorme?
- mysql - 为什么我不能从 bash 中的 fifo 读取管道 sql 的结果?
- firebase - firebase.auth().deleteUser - 错误:“deleteUser 不是函数”
- java - Java StAX - 解析时出错 - 非法字符实体:扩展字符代码 0x19
- spring - 忽略zuul过滤器中的特定路径而不是一般路径
- apache-spark - 如何设置 HDFS 文件系统以使用 HDFS 运行 Spark 作业?
- xpath - 使用 xpath 获取特定节点位置
- css - 为什么` `标签设置为`display:block`有不规则的焦点轮廓形状?