diff options
| author | Misko Hevery | 2010-03-26 16:27:18 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-03-26 16:27:18 -0700 |
| commit | 258ca5f16581f0e8befa493644225a02ae2fc002 (patch) | |
| tree | a7d67c586fb5c870619664ca84e17996f6dd2e6d /src/Compiler.js | |
| parent | 1990cbbf2817e04657ccd616da1d9d6b78cc2949 (diff) | |
| download | angular.js-258ca5f16581f0e8befa493644225a02ae2fc002.tar.bz2 | |
moved all uneeded files out, widgets.html works, tests horribly broken
Diffstat (limited to 'src/Compiler.js')
| -rw-r--r-- | src/Compiler.js | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/Compiler.js b/src/Compiler.js index 3b492ebe..4f30521b 100644 --- a/src/Compiler.js +++ b/src/Compiler.js @@ -51,7 +51,7 @@ Template.prototype = { //Compiler ////////////////////////////////// function isTextNode(node) { - return node.nodeType == Node.TEXT_NODE; + return node.nodeName == '#text'; } function eachTextNode(element, fn){ @@ -92,10 +92,13 @@ Compiler.prototype = { rawElement = jqLite(rawElement); var template = this.templatize(rawElement) || new Template(); return function(element, parentScope){ - var model = scope(parentScope); - return extend(model, { + var scope = createScope(parentScope); + return extend(scope, { $element:element, - $init: bind(template, template.init, element, model) + $init: function() { + template.init(element, scope); + scope.$eval(); + } }); }; }, |
