From 4804c83b7db5770d5d02eea9eea4cc012b4aa524 Mon Sep 17 00:00:00 2001
From: Misko Hevery
Date: Wed, 14 Dec 2011 02:55:31 +0100
Subject: docs(compiler): update the compiler docs
---
.../guide/dev_guide.services.$location.ngdoc | 52 +++++++++++-----------
1 file changed, 26 insertions(+), 26 deletions(-)
(limited to 'docs/content/guide/dev_guide.services.$location.ngdoc')
diff --git a/docs/content/guide/dev_guide.services.$location.ngdoc b/docs/content/guide/dev_guide.services.$location.ngdoc
index 2afbf1d2..f81bc599 100644
--- a/docs/content/guide/dev_guide.services.$location.ngdoc
+++ b/docs/content/guide/dev_guide.services.$location.ngdoc
@@ -434,40 +434,40 @@ In this examples we use ``
this.$location = $location;
}
- angular.widget('ng:address-bar', function(tpl) {
- return function(elm) {
- var browser = browsers[elm.attr('browser')],
- input = angular.element('').val(browser.url()),
- delay;
-
- input.bind('keypress keyup keydown', function() {
- if (!delay) {
- delay = setTimeout(fireUrlChange, 250);
- }
- });
-
- browser.url = function(url) {
- return input.val(url);
- };
-
- elm.append('Address: ').append(input);
-
- function fireUrlChange() {
- delay = null;
- browser.urlChange(input.val());
- }
- };
- });
-
function initEnv(name) {
var root = angular.element(document.getElementById(name + '-mode'));
- angular.bootstrap(root, [function($locationProvider, $provide){
+ angular.bootstrap(root, [function($compileProvider, $locationProvider, $provide){
$locationProvider.html5Mode = true;
$locationProvider.hashPrefix = '!';
$provide.value('$browser', browsers[name]);
$provide.value('$document', root);
$provide.value('$sniffer', {history: name == 'html5'});
+
+ $compileProvider.directive('ngAddressBar', function() {
+ return function(scope, elm, attrs) {
+ var browser = browsers[attrs.browser],
+ input = angular.element('').val(browser.url()),
+ delay;
+
+ input.bind('keypress keyup keydown', function() {
+ if (!delay) {
+ delay = setTimeout(fireUrlChange, 250);
+ }
+ });
+
+ browser.url = function(url) {
+ return input.val(url);
+ };
+
+ elm.append('Address: ').append(input);
+
+ function fireUrlChange() {
+ delay = null;
+ browser.urlChange(input.val());
+ }
+ };
+ });
}]);
root.bind('click', function(e) {
e.stopPropagation();
--
cgit v1.2.3