Ngmodel используется в форме на ionic 3

Нажав кнопку Register на моей странице входа, я перенаправляюсь на следующую страницу.

Где написано следующее сообщение об ошибке

А это мой login.html

<ion-content padding class="loginPage">
  <div class="spacer"></div>
    <img src="../../assets/icon/iconLoginPage.png" class="loginImage"/>
  <div class="spacer"></div>
  <ion-list>
    <ion-item class="loginButton">
      <ion-input placeholder="E-mail" type="text" [(ngModel)]="user.email"></ion-input>
    </ion-item>
    <ion-item class="loginButton">
      <ion-input placeholder="Senha" type="password" [(ngModel)]="user.password"></ion-input>
    </ion-item>
    <ion-grid>
      <ion-row>
        <ion-col>
          <button ion-button full color="royal" (click)="login(user)">Login</button>
        </ion-col>
        <ion-col>
          <button ion-button full color="light" (click)="register()">Cadastrar</button>
        </ion-col>
      </ion-row>
    </ion-grid>
  </ion-list>
</ion-content>

Image error

0
0
1 612
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку ошибка говорит, что вам нужно иметь атрибут name для элементов. Если используется ngForm, все поля ввода с [(ngModel)]="" должны иметь атрибут name со значением.

 <ion-input placeholder="Senha" name="password" type="password" [(ngModel)]="user.password"></ion-input>

Сделайте то же самое для всех элементов.

Значит, я должен использовать не тип, а имя?

Elon Musk 26.10.2018 04:08

оба должны быть там

Sajeetharan 26.10.2018 04:08

@MikeOtharan отличная оценка, если это помогло! хорошего дня

Sajeetharan 26.10.2018 04:14

Другие вопросы по теме