I know this probably isn't angular's fault, but here it goes:
Chrome autocomplete doesn't seam to be triggering the proper change events that allow angular to reflect the the value into the form, making the following not work properly:
....
<input ng-model="credentials.email" type="email" id="email" placeholder="Email" name="email" required>
<button type="submit" class="btn" ng-click="create()" ng-disabled="form.$invalid || submitting">Log in</button>
...
This makes the log in button disabled when chrome autocompletes it. And because the email field is required, the button is disabled in this case.
To circumvent this I have to disable chrome autocomplete by placing the attribute autocomplete="off" in fields, which doesn't allow the users to take advantage of the autocomplete service, which may have been very useful, specially in login forms like this example I gave.
Is there any known and sound workaround?
Thanks!