diff options
| author | Vojta Jina | 2012-02-15 17:16:02 -0800 | 
|---|---|---|
| committer | Vojta Jina | 2012-02-28 17:46:58 -0800 | 
| commit | 21c725f1a12d1de758cab6e4c4fafc5c420eb565 (patch) | |
| tree | 4d1b362387de2c41748a63b5baee0f18c3c8e5ec /src/AngularPublic.js | |
| parent | e23fa768aaf6d1d966c335979fe8316330c2fe28 (diff) | |
| download | angular.js-21c725f1a12d1de758cab6e4c4fafc5c420eb565.tar.bz2 | |
refactor(forms): Even better forms
- remove $formFactory completely
- remove parallel scope hierarchy (forms, widgets)
- use new compiler features (widgets, forms are controllers)
- any directive can add formatter/parser (validators, convertors)
Breaks no custom input types
Breaks removed integer input type
Breaks remove list input type (ng-list directive instead)
Breaks inputs bind only blur event by default (added ng:bind-change directive)
Diffstat (limited to 'src/AngularPublic.js')
| -rw-r--r-- | src/AngularPublic.js | 9 | 
1 files changed, 7 insertions, 2 deletions
| diff --git a/src/AngularPublic.js b/src/AngularPublic.js index d1ae4a18..20ca5edb 100644 --- a/src/AngularPublic.js +++ b/src/AngularPublic.js @@ -98,7 +98,13 @@ function publishExternalAPI(angular){              ngSwitchDefault: ngSwitchDefaultDirective,              ngOptions: ngOptionsDirective,              ngView: ngViewDirective, -            ngTransclude: ngTranscludeDirective +            ngTransclude: ngTranscludeDirective, +            ngModel: ngModelDirective, +            ngList: ngListDirective, +            ngChange: ngChangeDirective, +            ngBindImmediate: ngBindImmediateDirective, +            required: requiredDirective, +            ngRequired: requiredDirective            }).          directive(ngEventDirectives).          directive(ngAttributeAliasDirectives); @@ -110,7 +116,6 @@ function publishExternalAPI(angular){        $provide.service('$exceptionHandler', $ExceptionHandlerProvider);        $provide.service('$filter', $FilterProvider);        $provide.service('$interpolate', $InterpolateProvider); -      $provide.service('$formFactory', $FormFactoryProvider);        $provide.service('$http', $HttpProvider);        $provide.service('$httpBackend', $HttpBackendProvider);        $provide.service('$location', $LocationProvider); | 
