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;
    });