要解决Angular Material自动完成组件下拉部分不粘在输入字段上的问题,可以使用以下解决方法。
在组件的CSS文件中添加以下代码:
::ng-deep .cdk-overlay-pane {
position: fixed !important;
}
这将强制将下拉部分的位置固定,而不会随滚动而移动。
在组件的HTML文件中添加CdkScrollable指令:
这将使下拉部分成为可滚动区域,并且不会粘在输入字段上。
在组件的HTML文件中添加panelClass属性,并将其设置为自定义CSS类:
然后在组件的CSS文件中添加以下代码:
.autocomplete-panel {
position: fixed !important;
}
这将应用自定义CSS类并将下拉部分的位置固定。
以上是几种解决Angular Material自动完成组件下拉部分不粘在输入字段上的方法。您可以根据自己的需求选择适合您的解决方案。