angular 中切换按钮的默认值
Default value for toggle button in angular
我有一个带有多个选项的切换按钮。
我必须首先将默认选项设置为 true,并且必须返回该值。
我是这样实现按钮的
<form novalidate>
<mat-button-toggle-group name="testSelect" [(ngModel)]="testSelect">
<mat-button-toggle *ngFor="let item of options" [nxValue]="item.headline">
{{ item.headline }}
</mat-button-toggle>
</mat-button-toggle-group>
<p>
Current Value: {{ testSelect }}
</p>
</form>
ts
export class CComponent{
testSelect: string;
options = [
{
headline: 'apple'
},
{
headline: 'mango'
},
{
headline: 'orange'
}
];
}
关于默认选项,我想预选组的最后一个选项,并且必须记录它的值。现在在我的例子中,只有在选择按钮后才会记录该值。
您可以使用 value
属性进行默认选择。
<mat-button-toggle-group name="testSelect" [(ngModel)]="testSelect" value="textSelect">
<mat-button-toggle *ngFor="let item of options" [value]="item.headline">
{{ item.headline }}
</mat-button-toggle>
</mat-button-toggle-group>
然后在您的组件中将值分配给您希望默认选择的 textSelect
。
testSelect: string="orange";
参考这个答案。
我有一个带有多个选项的切换按钮。 我必须首先将默认选项设置为 true,并且必须返回该值。 我是这样实现按钮的
<form novalidate>
<mat-button-toggle-group name="testSelect" [(ngModel)]="testSelect">
<mat-button-toggle *ngFor="let item of options" [nxValue]="item.headline">
{{ item.headline }}
</mat-button-toggle>
</mat-button-toggle-group>
<p>
Current Value: {{ testSelect }}
</p>
</form>
ts
export class CComponent{
testSelect: string;
options = [
{
headline: 'apple'
},
{
headline: 'mango'
},
{
headline: 'orange'
}
];
}
关于默认选项,我想预选组的最后一个选项,并且必须记录它的值。现在在我的例子中,只有在选择按钮后才会记录该值。
您可以使用 value
属性进行默认选择。
<mat-button-toggle-group name="testSelect" [(ngModel)]="testSelect" value="textSelect">
<mat-button-toggle *ngFor="let item of options" [value]="item.headline">
{{ item.headline }}
</mat-button-toggle>
</mat-button-toggle-group>
然后在您的组件中将值分配给您希望默认选择的 textSelect
。
testSelect: string="orange";
参考这个答案