【发布时间】:2019-05-06 14:47:30
【问题描述】:
在使用 Angular Material 单选按钮时,我想在 2 个方向上制作它们 -> 屏幕左侧的 2 个和屏幕最右侧的 2 个。
在手风琴内,我有 4 个单选按钮选项,我想将其中 2 个放在左侧,2 个放在最右侧。
我正在使用mat-radio-button 来完成此操作。
在下面的代码中,我在左侧找到了按钮,但想在右侧放置更多按钮,如下图所示。
<mat-accordion>
<mat-expansion-panel [expanded]="step === 0" (opened)="setStep(0)">
<mat-expansion-panel-header>
<h3 class="m-portlet__head-text">
Basic Details
</h3>
</mat-expansion-panel-header>
<div class="m-form m-form--fit m-form--label-align-right m-form--group-seperator">
<div class="m-portlet__body">
<div class="form-group m-form__group row">
<div class="m-radio-list">
<mat-radio-group class="example-radio-group" (change)="changeComboo($event)" [(ngModel)]="choosePolicyType">
<p>
<mat-radio-button class="example-radio-button" *ngFor="let pType of policyTypes" [value]="pType">
{{pType}}
</mat-radio-button>
</p>
</mat-radio-group>
</div>
</div>
</div>
<div *ngIf="choosePolicyType=='Individual'">
<div class="form-group m-form__group row">
<div class="col-lg-6">
<mat-form-field appearance="outline">
<mat-label>First Name</mat-label>
<input matInput placeholder="">
</mat-form-field>
<label class="col-lg-2 col-form-label"></label>
<mat-form-field appearance="outline">
<mat-label>Last Name</mat-label>
<input matInput placeholder="">
</mat-form-field>
</div>
</div>
component.ts,其中定义了单选按钮的内容:
choosePolicyType: string;
policyTypes: string[] = ['Individual','Business'];
单选按钮定位:
【问题讨论】:
-
您忘记附加图片了。无论如何,也许可以查看 Bootstrap 的 flexbox 实用程序类。
-
@JonathanWilson,谢谢现在附上图片
-
@JonathanWilson,我可以使用带有角度材料的引导 flex 类吗?
-
是的,为什么不呢?您已经在混合这两个库
-
你也可以只使用
float-rightBootstrap 类
标签: html css angular angular-material radio-button