Ich versuche, das Formular anzuzeigen, ich hatte damit, aber wenn ich emotic Daten das Formular nicht angezeigt wird, kann jemand bitte Hilfe vorschlagen. My Template,Formular wird nicht angezeigt, wenn die Bindungsdaten leer sind
<form class="nobottommargin" *ngIf="details" [formGroup]="form" (ngSubmit)="onSubmit(form.value)" name="template-contactform">
<div class="col-sm-12 nopadding socialaddress">
<div class="col-sm-12 formpaddingcss">
<h3 class = "headingfontcss">SOCIAL ADDRESS</h3>
</div>
</div>
<div class="input-group divcenter">
<input type="email" tooltip="Enter Facebook url" [tooltipDisabled]="false" [tooltipAnimation]="true"
tooltipPlacement="top" name="widget-subscribe-form-email" [formControl]="form.controls['facebook']" [(ngModel)]="details.facebook" class="form-control required email formcontrolheight" placeholder="Facebook" aria-required="true">
</div>
</div>
</form>
Das obige Formular nicht angezeigt wird, wenn „Details“ leer sind, hatte ich viel versucht, aber noch kein Ergebnis.
meine ts,
export class Social {
message: any;
http: Http;
details: IDetails[];
form: FormGroup;
constructor(fbld: FormBuilder, http: Http, private _service: GetAllList,public toastr: ToastsManager) {
this.details = []
this.http = http;
this._service.getList()
.subscribe(details => this.details = details);
this.form = fbld.group({
facebook: ['', Validators.required],
})}
also, ich sollte es entfernen? – MMR
Scheint nicht wie du es willst. Gibt es eine Bedingung, bei der das Formular nicht angezeigt werden soll? Das würde der NgIf unterstützen. Ansonsten, ja, entferne es. –
Eric, ich hatte keine Bedingung zu verbergen, aber hier, wenn ich hatte Datenformular mit Daten angezeigt und keine gibt es keine Daten leer von wird nicht angezeigt, stattdessen es versteckt sich. – MMR