diff options
| author | Chris Nicola | 2013-04-29 16:01:58 -0700 | 
|---|---|---|
| committer | Pete Bacon Darwin | 2013-04-30 10:47:14 +0100 | 
| commit | fc25a443f8595ec8761675595af58ec873452896 (patch) | |
| tree | 7c2ec478c416760a3e5a9ea4b79bce9bf2f26b15 | |
| parent | d6984db4d5da236cc48c832a1d6a00706c7267e9 (diff) | |
| download | angular.js-fc25a443f8595ec8761675595af58ec873452896.tar.bz2 | |
docs(guide:directive): add directive controller usage
Specifically adding a directive controller to the example definition
and how to use declare injectables to avoid minification errors.
| -rw-r--r-- | docs/content/guide/directive.ngdoc | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/docs/content/guide/directive.ngdoc b/docs/content/guide/directive.ngdoc index 7cf6cf08..22dd639e 100644 --- a/docs/content/guide/directive.ngdoc +++ b/docs/content/guide/directive.ngdoc @@ -269,6 +269,7 @@ Here's an example directive declared with a Directive Definition Object:        transclude: false,        restrict: 'A',        scope: false, +      controller: function($scope, $element, $attrs, $transclude, otherInjectables) { ... },        compile: function compile(tElement, tAttrs, transclude) {          return {            pre: function preLink(scope, iElement, iAttrs, controller) { ... }, @@ -392,6 +393,12 @@ compiler}. The attributes are:      * `$transclude` - A transclude linking function pre-bound to the correct transclusion scope:        `function(cloneLinkingFn)`. +    To avoid errors after minification the bracket notation should be used: + +    <pre> +    controller: ['$scope', '$element', '$attrs', '$transclude', function($scope, $element, $attrs, $transclude) { ... }] +    </pre> +    * `require` - Require another controller be passed into current directive linking function. The      `require` takes a name of the directive controller to pass in. If no such controller can be      found an error is raised. The name can be prefixed with: | 
