我关注了btn-group:
<div class="btn-group">
<label class="btn btn-primary" [(ngModel)]="type" btnRadio="{{myType.A}}" name="A" ngDefaultControl>A</label>
<label class="btn btn-primary" [(ngModel)]="type" btnRadio="{{myType.B}}" name="B" ngDefaultControl>B</label>
</div>
MyType是一个枚举:
export enum MyType {
A, B
}
这是组件:
@Component({
selector: 'add-record',
templateUrl: './add-record.component.html',
styleUrls: ['./add-record.component.css']
})
export class AddRecordComponent implements OnInit {
type: MyType;
myType = MyType;
constructor() { }
ngOnInit() {
this.type = MyType.A;
}
}
如您所见,类型的初始值为MyType.A 我希望第一个按钮是活动的,但不是。
我期待:
我有:
答案 0 :(得分:0)
您必须添加&#34;有效&#34;分类到其中一个标签:
<div class="btn-group">
<label class="btn btn-primary" [(ngModel)]="type" [class.active]="type=myType.A" btnRadio="{{myType.A}}" name="A" ngDefaultControl>A</label>
<label class="btn btn-primary" [(ngModel)]="type" [class.active]="type=myType.B" btnRadio="{{myType.B}}" name="B" ngDefaultControl>B</label>
</div>