bindJQuery();

  publishExternalAPI(angular);

  jqLite(document).ready(function() {
angularInit(document, bootstrap);//初始化angular模块
});
//初始化函数
function angularInit(element, bootstrap) {
var elements = [element],
appElement,
module,
names = ['ng:app', 'ng-app', 'x-ng-app', 'data-ng-app'],
NG_APP_CLASS_REGEXP = /\sng[:\-]app(:\s*([\w\d_]+);?)?\s/; function append(element) {
element && elements.push(element);
} forEach(names, function(name) {
names[name] = true;
append(document.getElementById(name));
name = name.replace(':', '\\:');
if (element.querySelectorAll) {
forEach(element.querySelectorAll('.' + name), append);
forEach(element.querySelectorAll('.' + name + '\\:'), append);
forEach(element.querySelectorAll('[' + name + ']'), append);
}
}); forEach(elements, function(element) {
if (!appElement) {
var className = ' ' + element.className + ' ';
var match = NG_APP_CLASS_REGEXP.exec(className);
if (match) {
appElement = element;
module = (match[2] || '').replace(/\s+/g, ',');
} else {
forEach(element.attributes, function(attr) {
if (!appElement && names[attr.name]) {
appElement = element;
module = attr.value;
}
});
}
}
});
if (appElement) {
bootstrap(appElement, module ? [module] : []);
}
}

最新文章

  1. 移植一个cocos2d-x游戏
  2. Android 自定义 view(三)—— onDraw 方法理解
  3. HTTP协议简解
  4. 【读书笔记】iOS-属性列表
  5. Running an etcd cluster on localhost
  6. 自己修改select的样式(修改select右边的小三角)
  7. iOS:等待控件
  8. Oracle 用户、对象权限、系统权限
  9. Windows XPE 安装
  10. B - Moving Tables
  11. mybatis教程:入门>>精通>>实战
  12. mysql查询中AND与OR注意事项
  13. sql语句中left join和inner join中的on与where的区别分析
  14. python 中的map,dict,lambda,reduce,filter
  15. php aes128加密
  16. Road Crossing Game Template 学习
  17. Ubuntu下面的docker开启ssh服务
  18. php 数据集转换树、递归重组节点信息多维数组(转)
  19. 关于LINUX在中断(硬软)中不能睡眠的真正原因
  20. Nav 切换

热门文章

  1. jquery live hover绑定方法
  2. Java Web编程的主要组件技术——Struts的高级功能
  3. tomcat 调优
  4. 定义页面的Dispose方法:[before]unload事件启示录
  5. 开源侧滑菜单SlidingMenu主要方法介绍
  6. C#实现对文件目录的实时监控
  7. 理解CSS盒子模型
  8. 学习Python编程的11个资源
  9. Tkinter教程之Listbox篇
  10. ACM1994