【发布时间】:2022-06-10 23:23:18
【问题描述】:
无法单击mat-form-field 的mat-label 内的单选按钮。 mat-form-field 上的点击事件被传递到选择字段。有没有办法防止这种行为?
我尝试了<mat-form-field (click)=$event.stopPropagation(),但没有成功。
<mat-form-field floatLabel="always">
<mat-label>
<div fxLayout="row" fxLayoutAlign="start center">
<span>Title</span>
<mat-radio-group [(ngModel)]="groupSelection" name="groupSelection">
<mat-radio-button value="option A">
Option A
</mat-radio-button>
<mat-radio-button value="option B">
Option B
</mat-radio-button>
</mat-radio-group>
</div>
</mat-label>
<mat-select [(ngModel)]="optionSelection">
<mat-option *ngFor="let option of options" [value]="optionVal">
{{option}}
</mat-option>
</mat-select>
</mat-form-field>
工作演示
提前致谢!
【问题讨论】:
-
你能在 Stackblitz 上重现它吗?
-
更新了 Stackblitz 演示。
-
到目前为止,我可以选择单选按钮,但是每次单击单选按钮时,都会打开选择...我认为这不是所需的结果。单选按钮确实会被选中