我正在尝试使用(click)="doSomething()"
我已经用谷歌搜索了这个问题,找不到任何解决办法
这是我希望使其可点击的html代码的示例
<mat-form-field class="col-md-2">
<mat-label (click)="doSomething()"></mat-label>
</mat-form-field>
我要完成的工作是保持席子标签样式,并在单击时再次显示席子表单字段
答案 0 :(得分:1)
如果要在<mat-label>
内编写<mat-form-field>
,则必须在matInput, mat-select, etc
下定义至少一个Mat <mat-form-field>
之类的MatFormFieldControl。仅<mat-label>
不能使用。
<mat-form-field>
<mat-label>Both a label and a placeholder</mat-label>
<input matInput placeholder="Simple placeholder">
</mat-form-field>
但是,如果您只想使用<mat-label>
,则不要在<mat-form-field>
下写它
这是您所需输出的演示
点击here!
答案 1 :(得分:1)
因为默认 //glibc-2.27/sysdeps/nptl/lowlevellock-futex.h
/* Wait until a lll_futex_wake call on FUTEXP, or TIMEOUT elapses. */
#define lll_futex_timed_wait(futexp, val, timeout, private) \
-ENOSYS
通过 css(mat-label
) 禁用事件点击。因此,在您的情况下,您只需将样式从 pointer-events: none;
覆盖到 none
,如下所示:
auto