две нг-модели с одинаковым значением на форме

0

У меня простая форма с двумя текстовыми вводами, как показано ниже:

<form>
    // this is visible in mobile view
    <input id="mobileView" type="email" required ng-model="myValue" />

    // this is visible on desktop view
    <input id="desktopView" type="email" required ng-model="myValue" />
</form>

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

  • 0
    Нет проблем с вашим кодом, все в порядке.
  • 1
    @SasankSunkavalli ng-hide / ng-show только добавить / удалить display:none стиля display:none поэтому здесь это не поможет, поскольку оба ввода будут зарегистрированы в этой форме. Вам следует использовать ng-if если вы хотите зарегистрировать input зависимости от вида.
Показать ещё 4 комментария
Теги:
validation
forms
angular-ngmodel

1 ответ

1
Лучший ответ

Ваш код верен и использует ng, если он обрабатывает элементы DOM.

<form>
    // this is visible in mobile view
    <input id="mobileView" type="email" ng-if="condition for mobile view" required ng-model="myValue" />

    // this is visible on desktop view
    <input id="desktopView" type="email" ng-if="condition for desktop view" required ng-model="myValue" />
</form> 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню