单击div中的按钮时如何在div上禁用matRipple?

UFK

我正在用角度11创建此图像上传组件

我有一个放置区divmatRipple所以每当用户放置文件时,它将显示涟漪效应。在该div中,我有向左和向右旋转的按钮。当我单击这些按钮时,也会触发拖放区div的波纹效果。有办法禁用它吗?因此,如果用户单击该div中的按钮,则该div的波纹效果不会发生吗?我以为通过event.stopPropagation()在按钮事件处理程序中添加它可以停止它,但是没有。

这是我的组件:

<div class="container">
  <div class="box" style="width: 264px; height: 264px;transition: transform 0.5s" [style.transform]="'rotate(' + this.imageRotation + 'deg)'">
    <img style="max-width: 264px; max-height: 264px; position: relative" [src]="selectedFile?.src ? selectedFile?.src : previewImageUrl ? previewImageUrl : null" /></div>
  <div class="box stack-top">
    <div class="dropzone" comTuxinUpArea (fileDropped)="processFile($event)" matRipple>
      <input type="file" id="fileDropRef" accept="image/jpeg,image/png,image/webp" (change)="processFile($event.target)" />
      <h3 i18n>drag and drop file here</h3>
      <h3 i18n>or</h3>
      <label for="fileDropRef" i18n>Browse for file</label>
      <div fxLayout="row" fxLayoutAlign="center center" id="rotate-div">
        <button mat-icon-button *ngIf="this.selectedFile" (click)="rotateLeft()"><mat-icon>rotate_left</mat-icon></button>
        <button mat-icon-button *ngIf="this.selectedFile" (click)="rotateRight()"><mat-icon>rotate_right</mat-icon></button>
      </div>
    </div>
  </div>

旋转按钮事件处理程序:

 rotateLeft() {
    this.imageRotation+=90;
  }

  rotateRight() {
    this.imageRotation-=90;
  }
里沙卜沙玛

[matRippleDisabled]="someVariable"在您的div上使用当您将鼠标悬停在按钮上时,可以在true和false之间更改someVariable的值。

在按钮上使用:(mouseenter)="someVariable=true" (mouseleave)="someVariable=false"启用或禁用外部div上的波纹效果。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在jQuery中单击按钮时显示相对于按钮位置的div

来自分类Dev

单击上\下\左\右按钮时如何在div中移动圆

来自分类Dev

如何在单击按钮时在div上添加图像和文本框

来自分类Dev

如何在单击按钮时禁用kendodatetimepicker?

来自分类Dev

如何在单击按钮时使用模板更改div的内容?

来自分类Dev

如何在单击按钮时将其定位到静态div?

来自分类Dev

如何在单击按钮时滚动div标签

来自分类Dev

如何在按钮单击时显示引导折叠 div?

来自分类Dev

单击html表单中的提交按钮时,如何在html和javascript中添加div面板?

来自分类Dev

如何在按钮上的<form>中添加<div>单击html和jquery

来自分类Dev

使用javascript单击按钮时如何在ul中显示多个div的p标签的内容

来自分类Dev

如何在Vue.js中单击按钮时打开div标签?

来自分类Dev

如何在单击按钮时将可编辑的div内容保存在数组中

来自分类Dev

单击kendo按钮时如何在div中添加新的文本框?

来自分类Dev

在 Angular 2 中,如何在单击按钮时聚焦到 div 的底部

来自分类Dev

如何在单击时将按钮的名称属性及其对应的价格输出到新的 div 中

来自分类Dev

如何在div中禁用root ng-click按钮?

来自分类Dev

如何在CakePHP提交按钮中禁用DIV标签?

来自分类Dev

Material UI 中的嵌套按钮:如何在单击子按钮时禁用容器按钮的波纹效果?

来自分类Dev

使div禁用单击单选按钮

来自分类Dev

单击按钮时如何淡出div?

来自分类Dev

如何仅在单击按钮时显示div

来自分类Dev

单击特定按钮时如何显示div,

来自分类Dev

如何禁用在div中单击

来自分类Dev

单击按钮时获取div中的值

来自分类Dev

如何在单击按钮时使用jquery将子div附加到父div

来自分类Dev

如何在单击时获取angularjs中div的长度?

来自分类Dev

如何在jquery中单击时为div设置覆盖

来自分类Dev

单击时如何禁用按钮?

Related 相关文章

  1. 1

    如何在jQuery中单击按钮时显示相对于按钮位置的div

  2. 2

    单击上\下\左\右按钮时如何在div中移动圆

  3. 3

    如何在单击按钮时在div上添加图像和文本框

  4. 4

    如何在单击按钮时禁用kendodatetimepicker?

  5. 5

    如何在单击按钮时使用模板更改div的内容?

  6. 6

    如何在单击按钮时将其定位到静态div?

  7. 7

    如何在单击按钮时滚动div标签

  8. 8

    如何在按钮单击时显示引导折叠 div?

  9. 9

    单击html表单中的提交按钮时,如何在html和javascript中添加div面板?

  10. 10

    如何在按钮上的<form>中添加<div>单击html和jquery

  11. 11

    使用javascript单击按钮时如何在ul中显示多个div的p标签的内容

  12. 12

    如何在Vue.js中单击按钮时打开div标签?

  13. 13

    如何在单击按钮时将可编辑的div内容保存在数组中

  14. 14

    单击kendo按钮时如何在div中添加新的文本框?

  15. 15

    在 Angular 2 中,如何在单击按钮时聚焦到 div 的底部

  16. 16

    如何在单击时将按钮的名称属性及其对应的价格输出到新的 div 中

  17. 17

    如何在div中禁用root ng-click按钮?

  18. 18

    如何在CakePHP提交按钮中禁用DIV标签?

  19. 19

    Material UI 中的嵌套按钮:如何在单击子按钮时禁用容器按钮的波纹效果?

  20. 20

    使div禁用单击单选按钮

  21. 21

    单击按钮时如何淡出div?

  22. 22

    如何仅在单击按钮时显示div

  23. 23

    单击特定按钮时如何显示div,

  24. 24

    如何禁用在div中单击

  25. 25

    单击按钮时获取div中的值

  26. 26

    如何在单击按钮时使用jquery将子div附加到父div

  27. 27

    如何在单击时获取angularjs中div的长度?

  28. 28

    如何在jquery中单击时为div设置覆盖

  29. 29

    单击时如何禁用按钮?

热门标签

归档