angular - 在 MatButtonToggleGroup 指令上设置默认值

标签 angular angular-material2

在这个 Material 2 片段中,我们如何确保带有 draft 的按钮值恰好是默认值? Docsselectedchecked指令,但它们似乎不起作用。

<mat-button-toggle-group #group="matButtonToggleGroup" matInput name="status" [(ngModel)]="status" #field_status="ngModel">
    <mat-button-toggle checked? selected? default? value="draft">
    DRAFT <--how do we set this value to be the default selected/checked one? -->
    </mat-button-toggle>
    <mat-button-toggle value="publish">
    PUBLISH
    </mat-button-toggle>
</mat-button-toggle-group>

最佳答案

希望这可以帮助。

public selectedVal: string;
constructor() { }

ngOnInit(){
  this.selectedVal ='draft';
} 

public onValChange(val: string) {
  this.selectedVal = val;
}

 <mat-button-toggle-group #group="matButtonToggleGroup" [value]="selectedVal" (change)="onValChange(group.value)" >
  <mat-button-toggle value="draft">
    Draft
  </mat-button-toggle>
  <mat-button-toggle value="publish">
    Publish
  </mat-button-toggle>
</mat-button-toggle-group>

关于angular - 在 MatButtonToggleGroup 指令上设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46853823/

相关文章:

javascript - polymer 。纸张子菜单触发器适用于纸张项目内的两个元素

angular - 无法在 typescript 中设置/获取扩展类的属性

angular-material2 - 角 Material -更改单击的垫列表选项的颜色

Angular Material2 日期选择器 - 动态格式化

Angular 4-如何将 POST 中的文件发送到后端

angular - 在 Angular 7 中验证图像尺寸

javascript - 无法读取 Angular 中未定义的属性 'find'?

angular - <mat-select> 中没有足够的空间。如何添加多行 <mat-option>?

html - Angular Material 日期选择器不会在模式对话框中打开

html - 如何覆盖 angular2 中 md-input-container 的样式?