4

必要なすべてのスクリプトを含めています (エラーはスクリプト + 不足している jQuery の順序でした) :

<script src="scripts/vendor/angular/angular.js"></script>
<script src="components/angular-bootstrap/ui-bootstrap-tpls.js"></script>
<script src="components/angular-ui/build/angular-ui.js"></script>

そして、このコード スニペットを使用します。

<div ng:controller="controller">
    <ul ui:sortable ng:model="list">
        <li ng:repeat="item in list" class="item">{{item}}</li>
    </ul>
    <hr />
    <div ng:repeat="item in list">{{item}}</div>
</div>

しかし、私はこのエラーを受け取り続けます:

TypeError: Object [object Object] has no method 'sortable'

同じ経験をしたことがある方で、解決策を知っている方はいますか?

4

1 に答える 1

11

jquery-uiライブラリがありません。angular-ui は jquery-ui ライブラリを利用してソート可能な機能を提供します。

angular-ui ライブラリは jquery-ui ライブラリに依存するため、jquery-ui.css と jquery-ui.js をダウンロードしてプロジェクトに追加します。

また、jquery-ui にはjquery ライブラリが必要です。含まれていない場合は、ダウンロードして含めてください。

于 2013-03-28T16:34:50.343 に答える