diff options
| -rw-r--r-- | src/ng/directive/input.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ng/directive/input.js b/src/ng/directive/input.js index c2ff3664..0c0b2df8 100644 --- a/src/ng/directive/input.js +++ b/src/ng/directive/input.js @@ -1264,8 +1264,9 @@ var requiredDirective = function() { </script> <form name="myForm" ng-controller="Ctrl"> List: <input name="namesInput" ng-model="names" ng-list required> - <span class="error" ng-show="myForm.list.$error.required"> + <span class="error" ng-show="myForm.namesInput.$error.required"> Required!</span> + <br> <tt>names = {{names}}</tt><br/> <tt>myForm.namesInput.$valid = {{myForm.namesInput.$valid}}</tt><br/> <tt>myForm.namesInput.$error = {{myForm.namesInput.$error}}</tt><br/> @@ -1277,12 +1278,14 @@ var requiredDirective = function() { it('should initialize to model', function() { expect(binding('names')).toEqual('["igor","misko","vojta"]'); expect(binding('myForm.namesInput.$valid')).toEqual('true'); + expect(element('span.error').css('display')).toBe('none'); }); it('should be invalid if empty', function() { input('names').enter(''); expect(binding('names')).toEqual('[]'); expect(binding('myForm.namesInput.$valid')).toEqual('false'); + expect(element('span.error').css('display')).not().toBe('none'); }); </doc:scenario> </doc:example> |
