From 04a62e83bcd4067749fa5e2eb0181bc43500169c Mon Sep 17 00:00:00 2001 From: Misko Hevery Date: Fri, 6 May 2011 13:29:51 -0700 Subject: Throw error when compiling multiple roots Closes #338 --- src/Compiler.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/Compiler.js') diff --git a/src/Compiler.js b/src/Compiler.js index 08c76eea..f8d1e0f0 100644 --- a/src/Compiler.js +++ b/src/Compiler.js @@ -191,6 +191,11 @@ Compiler.prototype = { var index = 0, template, parent = templateElement.parent(); + if (templateElement.length > 1) { + // https://github.com/angular/angular.js/issues/338 + throw Error("Cannot compile multiple element roots: " + + jqLite('
').append(templateElement.clone()).html()); + } if (parent && parent[0]) { parent = parent[0]; for(var i = 0; i < parent.childNodes.length; i++) { -- cgit v1.2.3