Skip to content

Instantly share code, notes, and snippets.

@carlmw
Last active January 4, 2016 16:29
Show Gist options
  • Save carlmw/8647287 to your computer and use it in GitHub Desktop.
Save carlmw/8647287 to your computer and use it in GitHub Desktop.
Bootstrapping an Angular app in Shadow DOM
angular.module('guestApp', []).controller('guestCtrl', function($scope) {
$scope.bar = "I'm a guest app, please be nice.";
});
var el = document.createElement('x-editor');
var shadowEl = el.webkitCreateShadowRoot();
document.documentElement.appendChild(el);
shadowEl.innerHTML = '<div id="guest" ng-controller="guestCtrl">{{ bar }}</div>';
angular.bootstrap(shadowEl, ['guestApp']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment