diff options
| author | Pete Bacon Darwin | 2013-09-25 12:49:55 +0100 | 
|---|---|---|
| committer | Vojta Jina | 2013-10-07 16:47:51 -0700 | 
| commit | b56b21a898b3c77589a48a290271f9dc181dafe8 (patch) | |
| tree | e4d62493edf0497f9ea57ff202e219f485bd3808 /src/Angular.js | |
| parent | 2b5ce84fca7b41fca24707e163ec6af84bc12e83 (diff) | |
| download | angular.js-b56b21a898b3c77589a48a290271f9dc181dafe8.tar.bz2 | |
fix(input): `false` is no longer an empty value by default
`checkboxInputType` and `ngList` directives need to have special logic for whether
they are empty or not.  Previously this had been hard coded into their
own directives or the `ngRequired` directive.  This made it difficult to handle
these special cases.
This change factors out the question of whether an input is empty into a method
`$isEmpty` on the `ngModelController`.  The `ngRequired` directive now uses this
method when testing for validity and directives, such as `checkbox` or `ngList`
can override it to apply logic specific to their needs.
Closes #3490, #3658, #2594
Diffstat (limited to 'src/Angular.js')
0 files changed, 0 insertions, 0 deletions
