From 4fc3ee80407828ba1fe983a45385a41bca32131c Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Wed, 24 Nov 2010 19:14:34 -0800 Subject: docs for angular.compile --- src/Angular.js | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/Angular.js b/src/Angular.js index 9dddaded..cc85f927 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -1022,10 +1022,31 @@ function merge(src, dst) { } } -function compile(element, existingScope) { + +/** + * @workInProgress + * @ngdoc function + * @name angular.compile + * @function + * + * @description + * Compiles a piece of HTML or DOM into a {@link angular.scope scope} object. +
+ var scope1 = angular.compile(window.document);
+ scope1.$init();
+
+ var scope2 = angular.compile('click me');
+ scope2.$init();
+
+ *
+ * @param {string|DOMElement} element Element to compile.
+ * @param {Object} parentScope Scope to become the parent scope of the newly compiled scope.
+ * @returns {Object} Compiled scope object.
+ */
+function compile(element, parentScope) {
var compiler = new Compiler(angularTextMarkup, angularAttrMarkup, angularDirective, angularWidget),
$element = jqLite(element);
- return compiler.compile($element)($element, existingScope);
+ return compiler.compile($element)($element, parentScope);
}
/////////////////////////////////////////////////
--
cgit v1.2.3