Given a conditionally disabled text input field using ng-disabled=\"truthy_scope_variable\"
, AngularJS disables the field the first time the scope variable
As of 2016 March the binded values will update the ui in Chrome and Firefox even when the ng-disabled is true but not in Safari. In Safari when you use ng-disabled the ui wont update although the input element value
property will have the updated value (Check element.value
after changing it.)
In Safari to force the ui updates with ng-model
or ng-value
directives you have to use ng-readonly instead of ng-disabled.