如何手动安装 AngularJS ui.bootstrap
How to manually install AngularJS ui.bootstrap
我在 SharePoint 2013 在线页面上将 SPA 添加到 运行,但在手动安装 ui-bootstrap 时遇到问题。
我已经下载了这个文件 https://github.com/angular-ui/bootstrap/blob/master/src/modal/modal.js 并保存为 ui-bootstrap.js.
然后我引用index.html中的文件:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript" src="~site/Webparts/js/angular.min.js"></script>
<script type="text/javascript" src="~site/Webparts/js/angular-route.min.js"></script>
<script type="text/javascript" src="~site/Webparts/js/ui-bootstrap.js"></script>
<script type="text/javascript" src="~site/Webparts/testLabApp/testLabApp.js"></script>
<script type="text/javascript" src="~site/Webparts/testLabApp/dal.js"></script>
<script type="text/javascript" src="~site/Webparts/testLabApp/email.js"></script>
<link href="~site/Webparts/testLabApp/style.css" rel="stylesheet" />
然后在App js文件中添加依赖:
var testLabApp = angular.module('testLabApp', ["ngRoute", "ui.bootstrap"]);
但是,我遇到了注入器错误:
[$injector:modulerr] http://errors.angularjs.org/1.4.2/$injector/modulerr?p0=testLabApp&p1=Error%3A%20%5B%24injector%3Amodulerr...
显然,我做错了什么,但我找不到如何从 github 下载正确的文件。
非常感谢任何帮助。
问候
克雷格
看来问题是你只下载了modal.js,这只是模态部分,并不是ui-bootstrap的全部。
试试这个文件:https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.3/ui-bootstrap.js
或缩小:https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.3/ui-bootstrap.min.js
如果您只是使用 modal.js,则没有名为 ui.bootstrap 的模块。
尝试更改:
var testLabApp = angular.module('testLabApp', ["ngRoute", "ui.bootstrap"]);
收件人:
var testLabApp = angular.module('testLabApp', ["ngRoute", "ui.bootstrap.modal"]);
确保同时下载模态模板文件(window.html 和 backdrop.html)
我在 SharePoint 2013 在线页面上将 SPA 添加到 运行,但在手动安装 ui-bootstrap 时遇到问题。
我已经下载了这个文件 https://github.com/angular-ui/bootstrap/blob/master/src/modal/modal.js 并保存为 ui-bootstrap.js.
然后我引用index.html中的文件:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript" src="~site/Webparts/js/angular.min.js"></script>
<script type="text/javascript" src="~site/Webparts/js/angular-route.min.js"></script>
<script type="text/javascript" src="~site/Webparts/js/ui-bootstrap.js"></script>
<script type="text/javascript" src="~site/Webparts/testLabApp/testLabApp.js"></script>
<script type="text/javascript" src="~site/Webparts/testLabApp/dal.js"></script>
<script type="text/javascript" src="~site/Webparts/testLabApp/email.js"></script>
<link href="~site/Webparts/testLabApp/style.css" rel="stylesheet" />
然后在App js文件中添加依赖:
var testLabApp = angular.module('testLabApp', ["ngRoute", "ui.bootstrap"]);
但是,我遇到了注入器错误:
[$injector:modulerr] http://errors.angularjs.org/1.4.2/$injector/modulerr?p0=testLabApp&p1=Error%3A%20%5B%24injector%3Amodulerr...
显然,我做错了什么,但我找不到如何从 github 下载正确的文件。
非常感谢任何帮助。
问候 克雷格
看来问题是你只下载了modal.js,这只是模态部分,并不是ui-bootstrap的全部。
试试这个文件:https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.3/ui-bootstrap.js
或缩小:https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.3/ui-bootstrap.min.js
如果您只是使用 modal.js,则没有名为 ui.bootstrap 的模块。
尝试更改:
var testLabApp = angular.module('testLabApp', ["ngRoute", "ui.bootstrap"]);
收件人:
var testLabApp = angular.module('testLabApp', ["ngRoute", "ui.bootstrap.modal"]);
确保同时下载模态模板文件(window.html 和 backdrop.html)