1

我正在关注AngularJS -UI 教程以及我坚持的第一个示例。

我正在尝试使用一个简单的工具提示,我已经包含了所有需要的 js 文件,但是 angularJS-ui 模块抛出了一个异常,说不存在名为工具提示的函数。我还在主模块中包含了“ui”模块,但仍然无法正常工作。

Error: ui-jq: The "tooltip" function does not exist
    at Object.compile (http://localhost:8080/js/lib/angular/ui/angular-ui.js:452:15)
    at applyDirectivesToNode (http://localhost:8080/js/lib/angular/angular.js:4047:32)
    at compileNodes (http://localhost:8080/js/lib/angular/angular.js:3794:14)
    at compileNodes (http://localhost:8080/js/lib/angular/angular.js:3799:14)
    at compileNodes (http://localhost:8080/js/lib/angular/angular.js:3799:14)
    at compileNodes (http://localhost:8080/js/lib/angular/angular.js:3799:14)
    at compileNodes (http://localhost:8080/js/lib/angular/angular.js:3799:14)
    at compileNodes (http://localhost:8080/js/lib/angular/angular.js:3799:14)
    at compile (http://localhost:8080/js/lib/angular/angular.js:3739:29)
    at http://localhost:8080/js/lib/angular/angular.js:932:9 <a title="ahaaaaaaaa" ui-jq="tooltip" href=""> 
enter code here

提前感谢您的帮助。

4

2 回答 2

2

问题在于包含js文件的顺序。一般来说,我是 JS 的新手。这就是问题所在。如果你有 A.js -> 依赖于 B.js -> 依赖于 C.js。你必须包括这样的js

<script type="text/javascript" src="C.js"></script>
<script type="text/javascript" src="B.js"></script>
<script type="text/javascript" src="A.js"></script>
于 2012-11-30T08:48:53.590 回答
1

错误消息意味着您正确设置了angularjs-ui'ui'模块(因为该ui-js指令被 Angularjs 编译器理解),但对的引用angular-ui.js未正确设置。

您可以尝试在开发者控制台中检查是否正确包含$('body')和。$('body').tooltip()jquery.jsjquery-ui.js

于 2012-11-29T23:33:09.677 回答