[英]Angular Material 6 Mat-Chip-List - two mat-chip-list declarations share the same data source
[英]Angular material reusable mat-chip-list with mat-autocomplete
将焦点事件添加到输入:
(focus)="addGoodStyleToMatAuto()"
将此 function 添加到 ts:
addGoodStyleToMatAuto(): void {
setTimeout(() => {
try {
const matAuto = document.getElementsByClassName(
'mat-autocomplete-panel'
)[0];
matAuto.parentElement.classList.add('auto-class');
} catch {}
}, 10);
}
将此 class 添加到 style.css:
.auto-class {
width: 100% !important;
top: 120px !important;
left: 0 !important;
transition: 0.2s;
}
代码的分叉版本可以在这里找到。
我能够通过在自动完成输入上使用matAutocompleteConnectedTo
属性来解决这个问题,我将它作为输入传递给组件。 我将自动完成功能连接到<mat-form-field>
元素。 但是, <mat-form-field>
在底部有填充,所以我在自动完成中添加了一个自定义 class 并带有负边距以抵消填充。
styles.css:
.email-autocomplete {
margin-top: -1.34375em;
}
在这里分叉堆栈闪电战
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.