В чем разница между использованием ngModel и [(ngModel)] в элементах формы? - PullRequest
0 голосов
/ 08 декабря 2018

Я знаю, что [(ngModel)] для двухсторонней привязки.

У меня есть поле ввода.Он должен отображать значение из БД и позволять пользователю изменять его и сохранять обратно в БД.

Для этого я считаю, что я должен использовать [(ngModel)], чтобы значение поля можно было установить изпеременная (полученная из db) в файле ts.Можно ли этого добиться другим способом, просто используя ngModel, как показано ниже?

<ion-item>
        <ion-label floating>First Name</ion-label>
        <ion-input type="text" ngModel name="firstName" required></ion-input>
      </ion-item>

1 Ответ

0 голосов
/ 08 декабря 2018

Это называется Template Driven Approach

Вставка ngModel ionic будет знать, что у него есть действие для обработки через представление Javascript.Это известно как регистрация контролов

Вы можете достичь того же, что и

<form #f="ngForm" (ngSubmit) = "onAddItem(f)">:

#f создает локальную ссылку и имеет доступв HTML скелет формы.Добавив «ngForm», #f получит доступ к представлению Javascript формы, созданной Angular.(ngSubmit) прослушивает отправку формы и передает ее в метод onAddItem при запуске события submit.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...