Angular2 wie set radio-button als aktiviert mit einem default-Wert

Ich bin neu Angular2, ich habe eine radio-Gruppe, und ich versuche, es zu binden mit [(ngModel)], um die Entität person.testBoolean, so dass ich speichern Sie es in der Datenbank. Ich möchte ein default-Wert als gewählt und ich habe gesehen, einige Beispiele und gefunden, dass Sie den Standardwert für [(ngModel)], aber in meinem Fall möchte ich die Bindung zu meiner Person, daher kann ich nicht verwenden, [(ngModel)]. Kann jemand raten, alternative Optionen. checked = idx funktioniert nicht.

<div class="form-group">
    <label for="radioboolean">Boolean: </label>
    <div *ngFor="let entry of entries; let idx = index" class="radio-inline" >
       <input type="radio" [(ngModel)]="person.testBoolean" name="radiogroup" [checked]="idx === 1" [value]="entry.id" />{{ entry.description }}
    </div>
</div>

Ts code:

 entries = [
              {id: 1, description: 'True' },
              {id: 2,description: 'False'},
              {id: 3,description: 'Undefined'}
           ];

Person meiner Person:

export interface IPerson {

    id: string;
    name: string;
    testNumber: number | null;
    testDatetime: Date | null;
    testBoolean: boolean | null;
    //Refs to parent entities
    team: ITeam;
    teamId: string;

};
  • ja, das ist richtig, wir können direkt verwenden, um die id-Spalte hat, aber es hat nicht funktioniert 🙁 , Standard-radio-button ist noch nicht aktiviert/aktiviert
InformationsquelleAutor Auo | 2017-10-10
Schreibe einen Kommentar