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 library,所以如果你没有包含它,也下载一个包含它。

于 2013-03-28T16:34:50.343 回答