ho avere la seguente forma:Come consentire ng clic quando il pulsante è disattivato in Angularjs
<form name="formuser" action='/signup' method='post' novalidate>
<input type="text" name="firstname" ng-model="firstname" ng-class="{ 'has-error' : (formuser.firstname.$invalid && !formuser.firstname.$pristine) || hasSubmitted}" required />
<button type="submit" ng-disabled="formuser.$invalid" ng-click="hasSubmitted=true">Submit</button>
</form>
Sto cercando di aggiungere la classe 'ha-error' al campo di inserimento che non è valido dopo il l'utente ha digitato qualcosa o ha premuto il pulsante di invio mentre l'input è ancora intatto. Ho aggiunto ng-disabled al pulsante di invio per disabilitare l'invio del modulo, ma voglio comunque che il ng-clic faccia clic per modificare l'ambito hasSmitted. Il problema è che ng-disable sul pulsante disabilita anche il ng-click.
So che potrei sempre utilizzare ng-submit sul modulo, effettuare la convalida nel mio controller e quindi attivare una richiesta Ajax ma il mio framework di autenticazione richiede che io in realtà invii il modulo e reindirizzi il browser.
Sfortunatamente, questo non funziona. Il ng-disabled sull'oggetto figlio disabilita il ng-click – smstromb
provalo con questo css e funziona: http://plnkr.co/edit/vuoN94nYqv4uZh4ygdhx?p=preview – dave