From 9ee2cdff44e7d496774b340de816344126c457b3 Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Tue, 22 Nov 2011 21:28:39 -0800 Subject: refactor(directives): connect new compiler - turn everything into a directive --- css/angular.css | 3 +- docs/content/api/angular.inputType.ngdoc | 2 +- docs/content/guide/dev_guide.expressions.ngdoc | 16 +- docs/content/guide/dev_guide.forms.ngdoc | 49 +- docs/src/templates/doc_widgets.js | 381 ++++++++-------- docs/src/templates/docs.js | 11 +- src/Angular.js | 13 +- src/AngularPublic.js | 45 +- src/Injector.js | 11 +- src/directives.js | 308 ++++++------- src/jqLite.js | 11 +- src/markups.js | 128 +----- src/scenario/Scenario.js | 76 +++- src/scenario/dsl.js | 6 +- src/service/compiler.js | 6 +- src/service/filter.js | 1 - src/service/filter/filter.js | 6 +- src/service/filter/filters.js | 118 +---- src/service/filter/orderBy.js | 2 +- src/widget/form.js | 51 ++- src/widget/input.js | 89 ++-- src/widget/select.js | 554 ++++++++++++----------- src/widgets.js | 591 +++++++++++++------------ test/AngularSpec.js | 49 +- test/BinderSpec.js | 130 ++---- test/ScenarioSpec.js | 13 +- test/directivesSpec.js | 247 +++++------ test/markupSpec.js | 72 +-- test/sanitizerSpec.js | 10 +- test/scenario/dslSpec.js | 82 ++-- test/service/filter/filtersSpec.js | 16 +- test/service/logSpec.js | 2 +- test/testabilityPatch.js | 16 +- test/widget/inputSpec.js | 79 ++-- test/widget/selectSpec.js | 4 +- test/widgetsSpec.js | 94 ++-- 36 files changed, 1558 insertions(+), 1734 deletions(-) diff --git a/css/angular.css b/css/angular.css index 0c90b569..44513c65 100644 --- a/css/angular.css +++ b/css/angular.css @@ -1,6 +1,7 @@ @charset "UTF-8"; -[ng\:cloak], .ng-cloak { +[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], +.ng-cloak, .x-ng-cloak { display: none; } diff --git a/docs/content/api/angular.inputType.ngdoc b/docs/content/api/angular.inputType.ngdoc index bfd5fe6f..9cbf9eb2 100644 --- a/docs/content/api/angular.inputType.ngdoc +++ b/docs/content/api/angular.inputType.ngdoc @@ -84,7 +84,7 @@ All `inputType` widgets support: it('should invalidate on wrong input', function() { expect(element('form[name=myForm]').prop('className')).toMatch('ng-valid'); input('data').enter('{}'); - expect(binding('data')).toEqual('data={\n }'); + expect(binding('data')).toEqual('{}'); input('data').enter('{'); expect(element('form[name=myForm]').prop('className')).toMatch('ng-invalid'); }); diff --git a/docs/content/guide/dev_guide.expressions.ngdoc b/docs/content/guide/dev_guide.expressions.ngdoc index b7ecc521..61592897 100644 --- a/docs/content/guide/dev_guide.expressions.ngdoc +++ b/docs/content/guide/dev_guide.expressions.ngdoc @@ -185,16 +185,20 @@ Extensions: You can further extend the expression vocabulary by adding new metho {name:'Julie', phone:'555-8765'}]"> Search:
| Name | Phone | 
|---|---|
| {{friend.name}}- | {{friend.phone}}- | 
| Name | Phone | 
| {{friend.name}}+ | {{friend.phone}}+ |