Angular Checbox未签入Prime
我有一个对象数组Angular Checbox未签入Prime,angular,primeng,Angular,Primeng,我有一个对象数组testTypeMasterData,为每个对象创建复选框。我无法预选复选框。但如果它在HTML中显示值 <div class="row" *ngFor="let testType of testTypeMasterData"> <div class="col col-md-8" *ngIf="testType.flgStdtest"> <div class="form-group"> <
testTypeMasterData
,为每个对象创建复选框。我无法预选复选框。但如果它在HTML中显示值
<div class="row"
*ngFor="let testType of testTypeMasterData">
<div class="col col-md-8" *ngIf="testType.flgStdtest">
<div class="form-group">
<div class="col-md-8">
<p-checkbox
name="testTypes"
value="{{testType.id}}"
label="{{l(testType.testType)}}"
[(ngModel)]="selectedtestTypes"
(onChange)="testTypeChanged($event)">
</p-checkbox>
</div>
</div>
</div>
</div>
Selected Categories:
<span *ngFor="let cat of selectedtestTypes" style="margin-
right:10px">
{{cat}}
</span>
</div>
@Input() testTypeMasterData: testTypeDetailsDTO[];
ngOnInit(): void {
this.selectedTenderTypes = [25];
我复制了你的例子,但实际上它不起作用。。。但如果您只更改此项:
this.selectedTenderTypes=['25']代码>,它应该可以正常工作
priming doc表明value
属性可以是任何类型的,但它可能将其转换为字符串。我想这就是为什么要进行上述修改…你救了我一天
ngOnInit(): void {
this._commonService.getTestTypeMasterData().subscribe((result) => {
this.testTypeMasterData = result;
});