различия между НГ-представить и НГ-нажмите кнопку

На AngularJS, я'м удивлены, что различия между НГ-представить и НГ-клик? В частности, плюсы и минусы каждого из них и когда нужно то или другое? Спасибо! <БР>редактировать<БР> Я'вэ посмотрел на это немного больше, но я'м еще интересно, что (если любой) выгода использования НГ-представить? Вы можете использовать НГ-нажмите на место все НГ-подает? Это вызовет какие-либо проблемы? Еще раз спасибо!

Комментарии к вопросу (2)
Решение

Директива ngSubmit привязывается к отправить событие в браузере, который запускается, когда форма отправлена.

От МДН:

отметим, что представлять запускается только на элемент формы, а не на кнопку или подать входной сигнал. (Формы представления, а не кнопками.)

Так что вы можете использовать его, чтобы представить зарегистрироваться форма, или что-то подобное.

С другой стороны, директива ngClick может применяться к какой-либо элемент.

Из источника:

директива ngClick позволяет определить пользовательское поведение, когда элемент кнопки.

Используйте его, чтобы позволить пользователю взаимодействовать с вашей страницей иным образом, чем отправлять форму. Может, нажать на 'и#39; или 'далее' пейджер кнопка, или, может быть, карту или что-то.

Комментарии (0)

Угловые предотвращает действие по умолчанию (форма отправки на сервер), если в <форма> элемент был действие, данных-действия или Х- акция атрибуты указаны.Поэтому при использовании угловой с формами без этих атрибутов НГ-нажмите кнопку и НГ-представить может использоваться, чтобы определить, какие JavaScript метод для вызова.В либо звонка вы можете получить все значения входного сигнала в область из-за два-способ привязки данных свойств углового. **Вы можете использовать НГ-нажмите на место все НГ-подает? Это вызовет какие-то проблемы? его можно использовать, но при использовании НГ-нажмите кнопку, он не принимает входных атрибутов в html (как требуется,мин-макс,параметр maxlength) во внимание и немедленно выполняет тело метода.

Комментарии (2)

Моя любимая причина для использования НГ-представления заключается в том, что он позволяет нажимать в<ввод>` ключ на форму ввода и т. д. и форма будет представлять. (Если, конечно, у вас есть кнопка типа=на"Отправить" и в форме.)

Его больше клавиатуры дружелюбны и удобны для инвалидов, чем НГ-нажать на кнопку, потому что с НГ-представить, пользователь может нажать на кнопку "отправить" или нажмите на<ввод>`.

Комментарии (3)

Если мы хотим, чтобы форма не будет представлен, когда он является недействительным, то вместо НГ-нажмите кнопку, мы будем использовать НГ-представить директиву о самой форме

    <div class="row">

            <div id="name-group" class="form-group-lg">
                <input type="text"
                       required
                       name="name"
                       ng-model="userfullName"
                       class="form-control"
                       placeholder="Full Name">
            </div>

В НГ-представить нам вызов функции из программы контроллера с параметром имяформы$.действует. Эта функция отправки будут только вызывается, когда форма действует или другими словами все данные, введенные пользователем в форме является действительным. Имейте в виду, что в этом случае не будет представлен, если форма не действительна

Когда мы используем НГ-нажмите кнопку , форма будет отправлена, даже если он является недействительным. Два замечания к НГ-нажмите следующим образом:

Мы смогли представить форме, даже если форма не действительна Для недопустимых входов, имеет значение undefined в контроллер

Комментарии (0)

НГ-представления, связанные с формами, это событие возникает, когда U отправить форму. Где НГ-нажмите кнопку может работать без форме представить события

Комментарии (0)