aboutsummaryrefslogtreecommitdiffstats
path: root/src/angular-bootstrap.js
diff options
context:
space:
mode:
authorIgor Minar2011-10-30 22:15:59 -0700
committerIgor Minar2011-10-31 11:34:25 -0700
commit84873e7f4eacae7d71605b2368ee746fe30a25e3 (patch)
tree0fa7b8867a1802165209e469c0a2bd95a9c0fb0a /src/angular-bootstrap.js
parent95fdb1231f21254f9cf6e68dcee689fb9e3a2b52 (diff)
downloadangular.js-84873e7f4eacae7d71605b2368ee746fe30a25e3.tar.bz2
fix(angular-bootstrap): fix boostrap scripts that broke w\ 5a2dcb9a
Commit 5a2dcb9a doesn't properly modify angular-boostrap.js. This fix resolves issues and makes both the regular and scenario version of angular-boostrap.js functional.
Diffstat (limited to 'src/angular-bootstrap.js')
-rw-r--r--src/angular-bootstrap.js14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/angular-bootstrap.js b/src/angular-bootstrap.js
index fb2acbeb..f6a7c5aa 100644
--- a/src/angular-bootstrap.js
+++ b/src/angular-bootstrap.js
@@ -5,14 +5,22 @@
* (c) 2010-2011 AngularJS http://angularjs.org
* License: MIT
*/
-(function(window) {
+(function(window, document) {
var filename = /^(.*\/)angular-bootstrap.js(#.*)?$/,
scripts = document.getElementsByTagName("SCRIPT"),
+ autobind = scripts[scripts.length-1].getAttribute('ng:autobind'),
+ config,
serverPath,
match,
globalVars = {};
+ if (autobind) {
+ config = {autobind: autobind};
+ } else {
+ config = (autobind == '') ? {autobind: true} : {}
+ }
+
for(var j = 0; j < scripts.length; j++) {
match = (scripts[j].src || "").match(filename);
if (match) {
@@ -99,7 +107,7 @@
// empty the cache to prevent mem leaks
globalVars = {};
- angularInit({autobind:true}, document);
+ angularInit(config, document);
}
if (window.addEventListener) {
@@ -108,5 +116,5 @@
window.attachEvent('onload', onLoadListener);
}
-})(window);
+})(window, document);