From 6841211821a0cb3abb8832bd7ab0efc2035e56c5 Mon Sep 17 00:00:00 2001 From: bananaseepeep Date: Sun, 2 Mar 2014 12:36:30 -0600 Subject: [PATCH] Fix for #774: made uiView link function manipulate the el passed into it. --- sample/tabs/744.html | 0 sample/tabs/744.js | 0 src/viewDirective.js | 12 +++++------- 3 files changed, 5 insertions(+), 7 deletions(-) create mode 100644 sample/tabs/744.html create mode 100644 sample/tabs/744.js diff --git a/sample/tabs/744.html b/sample/tabs/744.html new file mode 100644 index 000000000..e69de29bb diff --git a/sample/tabs/744.js b/sample/tabs/744.js new file mode 100644 index 000000000..e69de29bb diff --git a/src/viewDirective.js b/src/viewDirective.js index 4f2e2c169..20c7e5242 100644 --- a/src/viewDirective.js +++ b/src/viewDirective.js @@ -170,15 +170,13 @@ function $ViewDirective( $state, $compile, $controller, $injector, $ui var directive = { restrict: 'ECA', - compile: function (element, attrs) { - var initial = element.html(), + compile: function (compileEl, attrs) { + var initial = compileEl.html(), isDefault = true, - anchor = angular.element($document[0].createComment(' ui-view-anchor ')), - parentEl = element.parent(); + anchor = angular.element($document[0].createComment(' ui-view-anchor ')); - element.prepend(anchor); - - return function ($scope) { + return function ($scope, element) { + var parentEl = element.parent(); var inherited = parentEl.inheritedData('$uiView'); var currentScope, currentEl, viewLocals,