单击按钮弹出输入字段

时间:2020-05-17 14:54:57

标签: css

我想在单击图像按钮时弹出一个输入字段。但这不是真的。

import { NgZone } from '@angular/core';
import { MatDialog, MatDialogRef } from '@angular/material/dialog';
import { MaterialDialogComponent } from './m-dialog.component';
...
...
export class NgxLeafletComponent {
  dialogRef: MatDialogRef<MaterialDialogComponent>;

  public constructor(private zone: NgZone) {}

  public onMapReady(map: L.Map) {
      map.on(L.Draw.Event.CREATED, (e) => {
        const type = (e as any).layerType,
          layer = (e as any).layer;

        if (type === 'marker') {
          const markerCoordinates = layer._latlng;
          layer.on('click', () => {
            console.log(markerCoordinates); 
            this.zone.run(() => this.onClickMarker()); //error
          });
        }
      });
    }

  onClickMarker() {
    this.dialogRef = this.dialog.open(MaterialDialogComponent);
  }
 }
.pencilInputThickness {
  display: none;
  border: none;
  width: var(--imgbutton-size);
  height: 25px;
  text-align: center;
 }
 
 .pencilBtn:active .pencilInputTHickness {
  display: block;
 }

0 个答案:

没有答案