Почему форма исчезает с помощью директивы ngFor - PullRequest
0 голосов
/ 08 января 2020

Когда я использую директиву ngFor в теге формы, вся форма исчезнет. Кто-нибудь может подсказать мне, как я могу решить эту проблему?

<form #myforms="ngForm" *ngFor="let i of editaddress">

<div class="p-3 p-lg-5 border">
    <div class="form-group row">
        <div class="col-md-12">
            <label for="c_fname" class="text-black">Save this address as<span class="text-danger">*</span></label>
            <input type="text" class="form-control c_fname" value="{{i.title}}" name="title" [(ngModel)]="location.title" #title=ngModel>
        </div>
        <div class="col-md-6">
            <label for="c_fname" class="text-black">First Name<span class="text-danger">*</span></label>
            <input type="text" class="form-control c_fname" value="{{i.first_name}}" name="fname" [(ngModel)]="location.first_name" #fname=ngModel>
        </div>
        <div class="col-md-6">
            <label for="c_lname" class="text-black">Last Name<span class="text-danger">*</span></label>
            <input type="text" class="form-control c_lname" value="{{i.last_name}}" name="lname" [(ngModel)]="location.last_name" #lname=ngModel>
        </div>
    </div>
</div>
<div class="col-lg-12">
    <input type="submit" class="btn btn-primary btn-lg btn-block" value="Save" (click)="saveAddress(location)">
</div>
</div>
</div>        

1 Ответ

1 голос
/ 08 января 2020

Поскольку вы не показывали какую-либо часть базового контроллера, единственное, что я могу сделать, это сообщить вам, что свойство editaddress будет пустым массивом. Следовательно, он не будет ничего визуализировать.

Если он мигает и исчезает, это означает, что в течение вашего жизненного цикла массив может иметь содержимое, но в какой-то момент массив устанавливается на [], что соответственно обновляет разметку .

...