ein Radiobutton HTML-Element in einer Winkel Anwendung BetrachtenSind [(ngModel)] Bindungen immer Zeichenfolgen?
<div class="radio">
<label>
<input type="radio" name="approvedeny" value="true" [(ngModel)]=_approvedOrDenied>
Approve
</label>
</div>
Auf unserer Komponente, die _approvedOrDenied
Eigenschaft als boolean deklariert.
@Component({
export class ApprovalsComponent implements OnInit {
_approvedOrDenied: boolean;
Wenn Sie jedoch durch den clientseitigen Code gehen, wird dieser auf eine Zeichenfolge gesetzt. Es gibt keine Umwandlungen in meinem Code, die das tun würden, es scheint, als würde eckig es automatisch machen.
Sind alle Databound-Eigenschaften als Strings in Winkel zurückgegeben? Und wenn ja, warum sollte der Typ _approvedOrDenied: boolean
in Typoskript deklariert werden?
Ich denke, es ist wegen 'value =" true "' m versuchen stattdessen '[value] =" true "' –
offizielle Dokumentation sagt, dass das Modell ein 'any' Typ ist https://angular.io/api/forms/NgModel –