Я столкнулся с проблемой в моем проекте ioni c, чтобы подвести итог во всех моих формах, у меня странное поведение, когда я помещаю проверку как требуемую электронную почту ... и затем я ввожу текст в свои входные данные, стиль пользовательского интерфейса остается красным : - если я отправляю форму на удивление, она действительна. - если я нажимаю на каждый вход много раз, стиль меняется на зеленый и активируется первая кнопка.
Поведение замечено на android и в браузере, когда он только загружается.
моя форма:
<ion-content>
<form (ngSubmit)="eLogin(logInUserForm)" #logInUserForm="ngForm">
<ion-item>
<ion-label position="floating">Email</ion-label>
<ion-input clearInput required email name="email" ngModel></ion-input>
</ion-item>
<ion-item>
<ion-label position="floating">Password</ion-label>
<ion-input clearInput required minlength="6" name="password" type="password" ngModel>
</ion-input>
</ion-item>
<ion-button expand="block" color="primary" type="submit" [disabled]="!logInUserForm.valid">
<ion-icon slot="end" name="mail"></ion-icon>
Sign In
</ion-button>
<ion-button expand="block" color="primary" type="submit">
<ion-icon slot="end" name="mail"></ion-icon>
Sign In
</ion-button>
</form>
</ion-content>
Обратите внимание, что первая кнопка - это тестовая кнопка, и она остается деактивированной, поскольку форма рассматривается пользовательским интерфейсом как недействительная.
Моя конфигурация:
Ionic:
Ionic CLI : 5.4.16 (/home/jonatan/.npm-packages/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.11.10
@angular-devkit/build-angular : 0.803.24
@angular-devkit/schematics : 8.1.3
@angular/cli : 8.1.3
@ionic/angular-toolkit : 2.1.2
Cordova:
Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : android 8.1.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.1.3, (and 10 other plugins)
Utility:
cordova-res (update available: 0.11.0) : 0.10.0
native-run : 0.3.0
System:
Android SDK Tools : 26.1.1 (/home/jonatan/Android/Sdk)
NodeJS : v12.14.1 (/usr/local/bin/node)
npm : 6.14.2
OS : Linux 4.15
Можете ли вы помочь мне с этим вопросом? или есть какие-либо предложения?
Спасибо