1

私はAngularJS -UI チュートリアルに従っていますが、最初に立ち往生した例についてです。

シンプルなツールチップを使用しようとしています。必要なすべての js ファイルを含めましたが、anglularJS-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 に答える