html - 在占位符文本之前使用图标搜索输入 - Material Design

标签 html angular forms material-design placeholder

代码如下。目前占位符文本与图标重叠。我需要缩进到图标右侧的占位符文本。也许有更好的方法在 matInput 元素中包含图标和占位符文本?

<mat-form-field>
    <mat-icon fontSet="myfont"
        fontIcon="my-icon-search"
        class="search-icon"></mat-icon>
    <input id="app_search_input"
        matInput
        type="search"
        placeholder="{{'common.search' | translate}}"
        class="search-input">
</mat-form-field>

最佳答案

您可以使用 matPrefix .

<mat-form-field>
    <mat-icon matPrefix>search</mat-icon>
    <input matInput type="search" placeholder="search here" class="search-input">
</mat-form-field>

两个matPrefixmatSuffix可用:

https://stackblitz.com/angular/byemgpqqxdx?file=app%2Finput-prefix-suffix-example.ts

关于html - 在占位符文本之前使用图标搜索输入 - Material Design,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50047953/

相关文章:

javascript - 如何在 javascript 中创建一个隐藏的 iframe 并将其源代码放入文本框和作为变量?

javascript - 使用向上/向下箭头导航 HTML 表单

javascript - 使用 jQuery 触发 oninput 事件

javascript - 使用 JavaScript 检测水平 div 溢出?

css - 如何比较 Angular Flex Layout 和 Bootstrap 4 网格系统?

css - Ionic 4 标签栏溢出

javascript - 发生未处理的异常 : Could not find module "@angular-devkit/build-angular"

ajax - Symfony2。如何允许表单忽略额外的字段?

JavaScript 返回 false 表单验证不起作用

html - 如何在声明它的同一规则中使用 CSS 变量