angular - 有什么方法可以更改 Angular Material 上的浏览器自动完成视觉效果吗?

标签 angular angular-material input-field

当我尝试在输入字段中选择浏览器保存的选项时,我遇到了 Angular Material 问题。
empty input field
input field with option selected from autocomplete
filled input field
如您所见,文本周围有一个白色矩形。有什么方法可以删除它并使文本显示没有它?

最佳答案

请尝试以下操作。

 ::ng-deep input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: black;
}
input:-webkit-autofill 是您需要用来“覆盖”由“webkit”自动应用的用户代理样式的选择器。
但是,似乎被“窃听”,因为它不接受背景颜色:透明,所以我使用的技巧是以这种方式创建过渡。

关于angular - 有什么方法可以更改 Angular Material 上的浏览器自动完成视觉效果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65464849/

相关文章:

angular - 如何使用 NgModule 导出 const

html - Material 表中的 Angular 6 索引不起作用

css - mat-toolbar 与 mat-sidenav 的宽度不匹配

abap - 不使用 TABLES 关键字修改输入字段上的文本

jquery - 在使用 jquery validate 时,我应该对这个特定的 css 做些什么更改以防止错误?

angular - 如何将我的路线绑定(bind)到 angular-material2 中的步进器?

angular - 在尝试显示值之前检查它是否存在 Angular 4

angular - 使垫子选项和垫子选择具有不同的用户界面

Javascript 在输入字段中最多输入 5 个字符

angular - 使用自定义 Angular 库和 NPM 链接在 Storybook 中找不到组件 templateUrl 和 stylesUrl