向Angular Material输入中添加图标

灵魂飞

我试图通过带有外观轮廓的角形材料输入来实现以下目的。

在此处输入图片说明

要在输入的右侧添加带有轮廓的图标,此图像也应位于“材质”选项卡中。到目前为止,我的代码看起来像这样:

<div class="bigInputDiv">
<mat-form-field class="inputSEARCH" appearance="outline">
<mat-label>WWW</mat-label>
<input matInput type="text" formControlName='piradiNomeri'>
<img (click)="moqalaqeSearch('You clicked moqalaqe')" [ngClass]="(moqalaqeTAB.get('piradiNomeri').invalid && moqalaqeTAB.get('piradiNomeri').touched)?'svg error':'svg'" [src]="iconPath + 'addPersonSearch.svg'">
</mat-form-field>
</div>

和风格

.bigInputDiv{
width: 100%;
max-width: 570px;
display: inline-flex;
width: 100%;
max-width: 700px;

.inputSEARCH {
  width: 100%;
  max-width: 565px;
  border-radius: 3px 0px 0px 3px!important;

  .svg {
    width: 48px;
    height: 47px;
    border-radius: 0px 4px 4px 0px;
    background-color: rgba(0,0,0,.12);
    cursor: pointer;
    padding: 10px;
    margin: 5px;
    position:absolute;
    margin-top: -20px;
    margin-left: -39px;
    &.error{
      background-color: red;
    }
    &:hover {
      background-color: black;
    }
  }
  :hover ~ .svg {
    background-color: black;
  }
  :focus ~ .svg {
    background-color: blue;
  }
  .ng-touched.ng-invalid ~ .svg {
    background-color: red;
  }
}
}

我相信问题出在这部分

  .svg {
    width: 48px;
    height: 47px;
    border-radius: 0px 4px 4px 0px;
    background-color: rgba(0,0,0,.12);
    cursor: pointer;
    padding: 10px;
    margin: 5px;
    position:absolute;
    margin-top: -20px;
    margin-left: -39px;
    &.error{
      background-color: red;
    }
    &:hover {
      background-color: black;
    }
  }

为了实现我的目标,我不得不使用很多不可靠的代码(带有边距和大小等),因为我的输入看起来不稳定,我的意思是在不同的屏幕上输入看起来确实很糟糕,垫输入字段。

亚历克斯
<mat-form-field appearance="outline">
    <mat-label>WWW</mat-label>
    <input matInput>
    <button type="button" mat-icon-button matSuffix>
        <mat-icon>search</mat-icon>
    </button>
</mat-form-field>

无需其他CSS,只需在按钮上使用带有matSuffix指令的mat-icon按钮即可。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Angular中向元素动态添加指令

来自分类Dev

如何向Angular Material datepicker的所有实例添加指令?

来自分类Dev

向 Angular 5 Material Form 动态添加一行

来自分类Dev

在Eclipse的WindowBuilder中向按钮添加图标

来自分类Dev

在Wordpress中向CPT添加图标

来自分类Dev

如何在Angular Material中向Mat-basic-chip添加关闭按钮

来自分类Dev

向Angular-xeditable输入字段添加指令

来自分类Dev

如何在Material UI自动完成功能中向清除按钮图标添加/编辑功能?

来自分类Dev

Angular指令如何向元素添加属性?

来自分类Dev

向Angular项目添加新字体

来自分类Dev

Angular2向元素添加属性

来自分类Dev

Angular 5 防止向类添加道具

来自分类Dev

如何从 Angular Factory 向 datepicker 添加值?

来自分类Dev

在Angular中向json对象添加空数组

来自分类Dev

在Angular JS中向$ resource添加自定义方法

来自分类Dev

向angular2中的路线添加属性

来自分类Dev

在angular 2.0模板中向标签添加“ for”属性时出错

来自分类Dev

根据Angular中的URL向列表项添加活动类

来自分类Dev

在angular js中向对象添加数组属性

来自分类Dev

向rxjs / Angular2中的Subject添加去抖动

来自分类Dev

将名称添加到使用Angular Material的md-datepicker生成的输入中

来自分类Dev

我可以添加加速器以在Angular Material Datepicker字段中输入日期吗?

来自分类Dev

向jQuery中的输入字段添加只读

来自分类Dev

使用PHP向输入中添加类

来自分类Dev

angular2:使用* ngIf构建svg图标不会向DOM添加任何内容

来自分类Dev

在Qt 5.3中向工具栏添加图标

来自分类Dev

如何在UWP中向MenuFlyout添加图标?

来自分类Dev

在Flutter中向DropDownButton左侧添加图标(展开)

来自分类Dev

向WooCommerce中的每种送货方式添加单独的图标

Related 相关文章

  1. 1

    在Angular中向元素动态添加指令

  2. 2

    如何向Angular Material datepicker的所有实例添加指令?

  3. 3

    向 Angular 5 Material Form 动态添加一行

  4. 4

    在Eclipse的WindowBuilder中向按钮添加图标

  5. 5

    在Wordpress中向CPT添加图标

  6. 6

    如何在Angular Material中向Mat-basic-chip添加关闭按钮

  7. 7

    向Angular-xeditable输入字段添加指令

  8. 8

    如何在Material UI自动完成功能中向清除按钮图标添加/编辑功能?

  9. 9

    Angular指令如何向元素添加属性?

  10. 10

    向Angular项目添加新字体

  11. 11

    Angular2向元素添加属性

  12. 12

    Angular 5 防止向类添加道具

  13. 13

    如何从 Angular Factory 向 datepicker 添加值?

  14. 14

    在Angular中向json对象添加空数组

  15. 15

    在Angular JS中向$ resource添加自定义方法

  16. 16

    向angular2中的路线添加属性

  17. 17

    在angular 2.0模板中向标签添加“ for”属性时出错

  18. 18

    根据Angular中的URL向列表项添加活动类

  19. 19

    在angular js中向对象添加数组属性

  20. 20

    向rxjs / Angular2中的Subject添加去抖动

  21. 21

    将名称添加到使用Angular Material的md-datepicker生成的输入中

  22. 22

    我可以添加加速器以在Angular Material Datepicker字段中输入日期吗?

  23. 23

    向jQuery中的输入字段添加只读

  24. 24

    使用PHP向输入中添加类

  25. 25

    angular2:使用* ngIf构建svg图标不会向DOM添加任何内容

  26. 26

    在Qt 5.3中向工具栏添加图标

  27. 27

    如何在UWP中向MenuFlyout添加图标?

  28. 28

    在Flutter中向DropDownButton左侧添加图标(展开)

  29. 29

    向WooCommerce中的每种送货方式添加单独的图标

热门标签

归档