AngularJS使用ng-app自动加载bootstrap框架问题分析
发布时间 - 2026-01-10 22:17:43 点击率:次本文实例分析了AngularJS使用ng-app自动加载bootstrap框架问题。分享给大家供大家参考,具体如下:

前面的文章《AngularJS框架的ng-app指令与自动加载实现方法分析》 提出了使用ng-app指令的情况。之前觉得出现第4和第5种情况很奇怪,因为只看到了现象,没有看到本质。JS错误,最直观的表现方式就是:弹出一个非常不友好的JS错误窗口。当脚本出现了未捕获的错误,浏览器才会弹出错误提示。还有一种比较隐晦的表示:在浏览器的控制台输出错误信息。这提示我们:使用JS框架的时候,一定要用下F12看看控制台是否有错误。
第3种情况 和 第5种情况:不带属性的ng-app模块不能自动加载,用F12发现控制台报错:
SCRIPT5022: [$injector:modulerr] Failed to instantiate module app1 due to:
Error: [$injector:nomod] Module 'app1' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument。
什么意思呢?大概就是我们使用了ng-app,要求自动加载我们自定义的模块,但是我们却没有提供这些模块。再看下官方的ngApp说明文档:
Use this directive to auto-bootstrap an AngularJS application. The ngApp directive designates the root element of the application and is typically placed near the root element of the page - e.g. on the <body> or <html> tags.Only one AngularJS application can be auto-bootstrapped per HTML document. The first ngApp found in the document will be used to define the root element to auto-bootstrap as an application。
1、如果在html中定义了ng-app,那么angular框架会自动初始化,不管它有没有带属性值;
如果没有使用ng-app,那么需要自己手动初始化。
2、如果ng-app没有属性值,angular会默认创建一个模块作为root,然后启动框架。
3、ng-app属性如果有值,即自定义module,也会被解析出来,前提是我们必须先创建module。
也就是说ng-app就是用来自动启动angular框架的,是否带属性值的差别在于:根模块的创建,到底是默认的,还是我们自定义的。
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》
希望本文所述对大家AngularJS程序设计有所帮助。
# AngularJS
# ng-app
# 自动加载
# bootstrap框架
# Angular.js回顾ng-app和ng-model使用技巧
# AngularJS ng-app 指令实例详解
# Angular在一个页面中使用两个ng-app的方法(二)
# AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
# Angular.js初始化之ng-app的自动绑定与手动绑定详解
# 自定义
# 弹出
# 进阶
# 也会
# 相关内容
# 才会
# 提出了
# 感兴趣
# 却没有
# 给大家
# 要用
# 如果没有
# 再看
# 很奇怪
# 报错
# 只看
# 不带
# 更多关于
# 错误信息
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
jquery插件bootstrapValidator表单验证详解
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
北京的网站制作公司有哪些,哪个视频网站最好?
android nfc常用标签读取总结
如何快速上传自定义模板至建站之星?
如何正确选择百度移动适配建站域名?
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Linux系统命令中tree命令详解
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Laravel如何使用Collections进行数据处理?(实用方法示例)
企业网站制作这些问题要关注
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何选择PHP开源工具快速搭建网站?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
iOS中将个别页面强制横屏其他页面竖屏
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
java ZXing生成二维码及条码实例分享
如何在新浪SAE免费搭建个人博客?
如何快速辨别茅台真假?关键步骤解析
Android自定义控件实现温度旋转按钮效果
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Python正则表达式进阶教程_复杂匹配与分组替换解析
昵图网官方站入口 昵图网素材图库官网入口
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Linux系统运维自动化项目教程_Ansible批量管理实战
Laravel如何为API生成Swagger或OpenAPI文档
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
大连 网站制作,大连天途有线官网?
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何在服务器上配置二级域名建站?
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
iOS正则表达式验证手机号、邮箱、身份证号等
JavaScript如何实现继承_有哪些常用方法

